Update api spec (#218)
* YOYO NEW API SPEC! * fix * update test ignore list * Generated new lib * bump v --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Kurt Hutten Irev-Dev <k.hutten@protonmail.ch>
This commit is contained in:
committed by
GitHub
parent
e39fc8bd99
commit
cd8b791b49
33
__tests__/gen/ai-create_kcl_code_completions.test.ts
Normal file
33
__tests__/gen/ai-create_kcl_code_completions.test.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import { ai } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await ai.create_kcl_code_completions({
|
||||||
|
body: {
|
||||||
|
extra: {
|
||||||
|
language: 'The language of the code.',
|
||||||
|
next_indent: 7,
|
||||||
|
prompt_tokens: 7,
|
||||||
|
suffix_tokens: 7,
|
||||||
|
trim_by_indentation: true,
|
||||||
|
},
|
||||||
|
max_tokens: 7,
|
||||||
|
n: 7,
|
||||||
|
nwo: 'For GitHub copilot this is the `{org}/{repo}`. This does not do anything yet. But we wanted the same API as GitHub Copilot. It might be used in the future.',
|
||||||
|
prompt: 'The prompt for the model.',
|
||||||
|
stop: ['string'],
|
||||||
|
stream: true,
|
||||||
|
suffix: 'The suffix for the model.',
|
||||||
|
temperature: 7,
|
||||||
|
top_p: 7,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing ai.create_kcl_code_completions', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
14
__tests__/gen/meta-create_event.test.ts
Normal file
14
__tests__/gen/meta-create_event.test.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import { meta } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await meta.create_event();
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing meta.create_event', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
14
__tests__/gen/meta-get_pricing_subscriptions.test.ts
Normal file
14
__tests__/gen/meta-get_pricing_subscriptions.test.ts
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
import { meta } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await meta.get_pricing_subscriptions();
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing meta.get_pricing_subscriptions', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
20
__tests__/gen/orgs-get_any_org.test.ts
Normal file
20
__tests__/gen/orgs-get_any_org.test.ts
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import { orgs } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await orgs.get_any_org({
|
||||||
|
id: '00000000-0000-0000-0000-000000000000',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing orgs.get_any_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
18
__tests__/gen/orgs-get_org_privacy_settings.test.ts
Normal file
18
__tests__/gen/orgs-get_org_privacy_settings.test.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import { orgs } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await orgs.get_org_privacy_settings();
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing orgs.get_org_privacy_settings', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
18
__tests__/gen/orgs-list_orgs.test.ts
Normal file
18
__tests__/gen/orgs-list_orgs.test.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import { orgs } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await orgs.list_orgs({
|
||||||
|
limit: 7,
|
||||||
|
page_token: 'string',
|
||||||
|
sort_by: 'created_at_ascending',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing orgs.list_orgs', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
17
__tests__/gen/orgs-update_enterprise_pricing_for_org.test.ts
Normal file
17
__tests__/gen/orgs-update_enterprise_pricing_for_org.test.ts
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
import { orgs } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await orgs.update_enterprise_pricing_for_org({
|
||||||
|
id: '00000000-0000-0000-0000-000000000000',
|
||||||
|
body: { interval: 'day', price: 7, type: 'flat' },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing orgs.update_enterprise_pricing_for_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
16
__tests__/gen/orgs-update_org_privacy_settings.test.ts
Normal file
16
__tests__/gen/orgs-update_org_privacy_settings.test.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import { orgs } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await orgs.update_org_privacy_settings({
|
||||||
|
body: { can_train_on_data: true },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing orgs.update_org_privacy_settings', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
16
__tests__/gen/payments-create_org_subscription.test.ts
Normal file
16
__tests__/gen/payments-create_org_subscription.test.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.create_org_subscription({
|
||||||
|
body: { modeling_app: 'team' },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.create_org_subscription', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
16
__tests__/gen/payments-create_user_subscription.test.ts
Normal file
16
__tests__/gen/payments-create_user_subscription.test.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.create_user_subscription({
|
||||||
|
body: { modeling_app: 'free' },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.create_user_subscription', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
18
__tests__/gen/payments-get_org_subscription.test.ts
Normal file
18
__tests__/gen/payments-get_org_subscription.test.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.get_org_subscription();
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.get_org_subscription', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.get_payment_balance_for_any_org({
|
||||||
|
id: '00000000-0000-0000-0000-000000000000',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.get_payment_balance_for_any_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.get_payment_balance_for_any_user({
|
||||||
|
id: '00000000-0000-0000-0000-000000000000',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.get_payment_balance_for_any_user', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
18
__tests__/gen/payments-get_user_subscription.test.ts
Normal file
18
__tests__/gen/payments-get_user_subscription.test.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.get_user_subscription();
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.get_user_subscription', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
16
__tests__/gen/payments-update_org_subscription.test.ts
Normal file
16
__tests__/gen/payments-update_org_subscription.test.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.update_org_subscription({
|
||||||
|
body: { modeling_app: 'team' },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.update_org_subscription', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.update_payment_balance_for_any_org({
|
||||||
|
id: '00000000-0000-0000-0000-000000000000',
|
||||||
|
body: {
|
||||||
|
monthly_credits_remaining: 7,
|
||||||
|
pre_pay_cash_remaining: 7,
|
||||||
|
pre_pay_credits_remaining: 7,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.update_payment_balance_for_any_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.update_payment_balance_for_any_user({
|
||||||
|
id: '00000000-0000-0000-0000-000000000000',
|
||||||
|
body: {
|
||||||
|
monthly_credits_remaining: 7,
|
||||||
|
pre_pay_cash_remaining: 7,
|
||||||
|
pre_pay_credits_remaining: 7,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.update_payment_balance_for_any_user', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
16
__tests__/gen/payments-update_user_subscription.test.ts
Normal file
16
__tests__/gen/payments-update_user_subscription.test.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import { payments } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await payments.update_user_subscription({
|
||||||
|
body: { modeling_app: 'free' },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing payments.update_user_subscription', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
import { service_accounts } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await service_accounts.create_service_account_for_org({
|
||||||
|
label: 'string',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing service_accounts.create_service_account_for_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
import { service_accounts } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await service_accounts.delete_service_account_for_org({
|
||||||
|
token: 'string',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing service_accounts.delete_service_account_for_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
import { service_accounts } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await service_accounts.get_service_account_for_org({
|
||||||
|
token: 'string',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing service_accounts.get_service_account_for_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -0,0 +1,18 @@
|
|||||||
|
import { service_accounts } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await service_accounts.list_service_accounts_for_org({
|
||||||
|
limit: 7,
|
||||||
|
page_token: 'string',
|
||||||
|
sort_by: 'created_at_ascending',
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing service_accounts.list_service_accounts_for_org', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
16
__tests__/gen/store-create_store_coupon.test.ts
Normal file
16
__tests__/gen/store-create_store_coupon.test.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import { store } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await store.create_store_coupon({
|
||||||
|
body: { percent_off: 7 },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing store.create_store_coupon', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
18
__tests__/gen/users-get_user_privacy_settings.test.ts
Normal file
18
__tests__/gen/users-get_user_privacy_settings.test.ts
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
import { users } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await users.get_user_privacy_settings();
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing users.get_user_privacy_settings', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
try {
|
||||||
|
await example();
|
||||||
|
} catch (err) {
|
||||||
|
expect(err).toBeTruthy(); // eslint-disable-line jest/no-conditional-expect
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
16
__tests__/gen/users-update_user_privacy_settings.test.ts
Normal file
16
__tests__/gen/users-update_user_privacy_settings.test.ts
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
import { users } from '../../src/index.js';
|
||||||
|
|
||||||
|
async function example() {
|
||||||
|
const response = await users.update_user_privacy_settings({
|
||||||
|
body: { can_train_on_data: true },
|
||||||
|
});
|
||||||
|
if ('error_code' in response) throw response;
|
||||||
|
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
|
||||||
|
describe('Testing users.update_user_privacy_settings', () => {
|
||||||
|
it('should be truthy or throw', async () => {
|
||||||
|
expect(await example()).toBeTruthy();
|
||||||
|
});
|
||||||
|
});
|
||||||
@ -15,6 +15,22 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1users~1{id}~1payment~1balance/put/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.update_payment_balance_for_any_user({\n id: '00000000-0000-0000-0000-000000000000',\n body: {\n monthly_credits_remaining: 7,\n pre_pay_cash_remaining: 7,\n pre_pay_credits_remaining: 7,\n },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1users~1{id}~1payment~1balance/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.get_payment_balance_for_any_user({\n id: '00000000-0000-0000-0000-000000000000',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1users~1{id}~1api-calls/get/x-typescript",
|
"path": "/paths/~1users~1{id}~1api-calls/get/x-typescript",
|
||||||
@ -87,6 +103,22 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1user~1privacy/put/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { users } from '@kittycad/lib'\n\nasync function example() {\n const response = await users.update_user_privacy_settings({\n body: { can_train_on_data: true },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1user~1privacy/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { users } from '@kittycad/lib'\n\nasync function example() {\n const response = await users.get_user_privacy_settings()\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1user~1payment~1tax/get/x-typescript",
|
"path": "/paths/~1user~1payment~1tax/get/x-typescript",
|
||||||
@ -95,6 +127,30 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1user~1payment~1subscriptions/post/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.create_user_subscription({\n body: { modeling_app: 'free' },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1user~1payment~1subscriptions/put/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.update_user_subscription({\n body: { modeling_app: 'free' },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1user~1payment~1subscriptions/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.get_user_subscription()\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1user~1payment~1methods~1{id}/delete/x-typescript",
|
"path": "/paths/~1user~1payment~1methods~1{id}/delete/x-typescript",
|
||||||
@ -375,6 +431,22 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1store~1coupon/post/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { store } from '@kittycad/lib'\n\nasync function example() {\n const response = await store.create_store_coupon({\n body: { percent_off: 7 },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1pricing~1subscriptions/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { meta } from '@kittycad/lib'\n\nasync function example() {\n const response = await meta.get_pricing_subscriptions()\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1ping/get/x-typescript",
|
"path": "/paths/~1ping/get/x-typescript",
|
||||||
@ -383,6 +455,78 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1orgs~1{id}~1payment~1balance/put/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.update_payment_balance_for_any_org({\n id: '00000000-0000-0000-0000-000000000000',\n body: {\n monthly_credits_remaining: 7,\n pre_pay_cash_remaining: 7,\n pre_pay_credits_remaining: 7,\n },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1orgs~1{id}~1payment~1balance/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.get_payment_balance_for_any_org({\n id: '00000000-0000-0000-0000-000000000000',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1orgs~1{id}~1enterprise~1pricing/put/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { orgs } from '@kittycad/lib'\n\nasync function example() {\n const response = await orgs.update_enterprise_pricing_for_org({\n id: '00000000-0000-0000-0000-000000000000',\n body: { interval: 'day', price: 7, type: 'flat' },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1orgs~1{id}/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { orgs } from '@kittycad/lib'\n\nasync function example() {\n const response = await orgs.get_any_org({\n id: '00000000-0000-0000-0000-000000000000',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1orgs/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { orgs } from '@kittycad/lib'\n\nasync function example() {\n const response = await orgs.list_orgs({\n limit: 7,\n page_token: 'string',\n sort_by: 'created_at_ascending',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1service-accounts~1{token}/delete/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { service_accounts } from '@kittycad/lib'\n\nasync function example() {\n const response = await service_accounts.delete_service_account_for_org({\n token: 'string',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1service-accounts~1{token}/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { service_accounts } from '@kittycad/lib'\n\nasync function example() {\n const response = await service_accounts.get_service_account_for_org({\n token: 'string',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1service-accounts/post/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { service_accounts } from '@kittycad/lib'\n\nasync function example() {\n const response = await service_accounts.create_service_account_for_org({\n label: 'string',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1service-accounts/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { service_accounts } from '@kittycad/lib'\n\nasync function example() {\n const response = await service_accounts.list_service_accounts_for_org({\n limit: 7,\n page_token: 'string',\n sort_by: 'created_at_ascending',\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1org~1saml~1idp/delete/x-typescript",
|
"path": "/paths/~1org~1saml~1idp/delete/x-typescript",
|
||||||
@ -415,6 +559,22 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1privacy/put/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { orgs } from '@kittycad/lib'\n\nasync function example() {\n const response = await orgs.update_org_privacy_settings({\n body: { can_train_on_data: true },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1privacy/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { orgs } from '@kittycad/lib'\n\nasync function example() {\n const response = await orgs.get_org_privacy_settings()\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1org~1payment~1tax/get/x-typescript",
|
"path": "/paths/~1org~1payment~1tax/get/x-typescript",
|
||||||
@ -423,6 +583,30 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1payment~1subscriptions/post/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.create_org_subscription({\n body: { modeling_app: 'team' },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1payment~1subscriptions/put/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.update_org_subscription({\n body: { modeling_app: 'team' },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1org~1payment~1subscriptions/get/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { payments } from '@kittycad/lib'\n\nasync function example() {\n const response = await payments.get_org_subscription()\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1org~1payment~1methods~1{id}/delete/x-typescript",
|
"path": "/paths/~1org~1payment~1methods~1{id}/delete/x-typescript",
|
||||||
@ -703,6 +887,14 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1events/post/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { meta } from '@kittycad/lib'\n\nasync function example() {\n const response = await meta.create_event()\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1async~1operations~1{id}/get/x-typescript",
|
"path": "/paths/~1async~1operations~1{id}/get/x-typescript",
|
||||||
@ -775,6 +967,14 @@
|
|||||||
"libDocsLink": ""
|
"libDocsLink": ""
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"op": "add",
|
||||||
|
"path": "/paths/~1ai~1kcl~1completions/post/x-typescript",
|
||||||
|
"value": {
|
||||||
|
"example": "import { ai } from '@kittycad/lib'\n\nasync function example() {\n const response = await ai.create_kcl_code_completions({\n body: {\n extra: {\n language: 'The language of the code.',\n next_indent: 7,\n prompt_tokens: 7,\n suffix_tokens: 7,\n trim_by_indentation: true,\n },\n max_tokens: 7,\n n: 7,\n nwo: 'For GitHub copilot this is the `{org}/{repo}`. This does not do anything yet. But we wanted the same API as GitHub Copilot. It might be used in the future.',\n prompt: 'The prompt for the model.',\n stop: ['string'],\n stream: true,\n suffix: 'The suffix for the model.',\n temperature: 7,\n top_p: 7,\n },\n })\n if ('error_code' in response) throw response\n console.log(JSON.stringify(response, null, 2))\n}\n",
|
||||||
|
"libDocsLink": ""
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"op": "add",
|
"op": "add",
|
||||||
"path": "/paths/~1ai-prompts~1{id}/get/x-typescript",
|
"path": "/paths/~1ai-prompts~1{id}/get/x-typescript",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@kittycad/lib",
|
"name": "@kittycad/lib",
|
||||||
"version": "0.0.53",
|
"version": "0.0.54",
|
||||||
"description": "Javascript library for KittyCAD API",
|
"description": "Javascript library for KittyCAD API",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
|||||||
39
src/api/ai/create_kcl_code_completions.ts
Normal file
39
src/api/ai/create_kcl_code_completions.ts
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
KclCodeCompletionResponse_type,
|
||||||
|
Error_type,
|
||||||
|
KclCodeCompletionRequest_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Create_kcl_code_completions_params {
|
||||||
|
client?: Client;
|
||||||
|
body: KclCodeCompletionRequest_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Create_kcl_code_completions_return =
|
||||||
|
| KclCodeCompletionResponse_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function create_kcl_code_completions({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Create_kcl_code_completions_params): Promise<Create_kcl_code_completions_return> {
|
||||||
|
const url = `/ai/kcl/completions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'POST',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Create_kcl_code_completions_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
30
src/api/meta/create_event.ts
Normal file
30
src/api/meta/create_event.ts
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Create_event_params {
|
||||||
|
client?: Client;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Create_event_return = Error_type;
|
||||||
|
|
||||||
|
export default async function create_event({
|
||||||
|
client,
|
||||||
|
}: Create_event_params = {}): Promise<Create_event_return> {
|
||||||
|
const url = `/events`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'POST',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Create_event_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
32
src/api/meta/get_pricing_subscriptions.ts
Normal file
32
src/api/meta/get_pricing_subscriptions.ts
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { ZooProductSubscription_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_pricing_subscriptions_params {
|
||||||
|
client?: Client;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_pricing_subscriptions_return =
|
||||||
|
| ZooProductSubscription_type[]
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function get_pricing_subscriptions({
|
||||||
|
client,
|
||||||
|
}: Get_pricing_subscriptions_params = {}): Promise<Get_pricing_subscriptions_return> {
|
||||||
|
const url = `/pricing/subscriptions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Get_pricing_subscriptions_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
32
src/api/orgs/get_any_org.ts
Normal file
32
src/api/orgs/get_any_org.ts
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { Org_type, Error_type, Uuid_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_any_org_params {
|
||||||
|
client?: Client;
|
||||||
|
id: Uuid_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_any_org_return = Org_type | Error_type;
|
||||||
|
|
||||||
|
export default async function get_any_org({
|
||||||
|
client,
|
||||||
|
id,
|
||||||
|
}: Get_any_org_params): Promise<Get_any_org_return> {
|
||||||
|
const url = `/orgs/${id}`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Get_any_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
30
src/api/orgs/get_org_privacy_settings.ts
Normal file
30
src/api/orgs/get_org_privacy_settings.ts
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { PrivacySettings_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_org_privacy_settings_params {
|
||||||
|
client?: Client;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_org_privacy_settings_return = PrivacySettings_type | Error_type;
|
||||||
|
|
||||||
|
export default async function get_org_privacy_settings({
|
||||||
|
client,
|
||||||
|
}: Get_org_privacy_settings_params = {}): Promise<Get_org_privacy_settings_return> {
|
||||||
|
const url = `/org/privacy`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Get_org_privacy_settings_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
@ -3,7 +3,7 @@ import {
|
|||||||
OrgMemberResultsPage_type,
|
OrgMemberResultsPage_type,
|
||||||
Error_type,
|
Error_type,
|
||||||
CreatedAtSortMode_type,
|
CreatedAtSortMode_type,
|
||||||
OrgRole_type,
|
UserOrgRole_type,
|
||||||
} from '../../models.js';
|
} from '../../models.js';
|
||||||
import { Client } from '../../client.js';
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ interface List_org_members_params {
|
|||||||
limit: number;
|
limit: number;
|
||||||
page_token: string;
|
page_token: string;
|
||||||
sort_by: CreatedAtSortMode_type;
|
sort_by: CreatedAtSortMode_type;
|
||||||
role: OrgRole_type;
|
role: UserOrgRole_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
type List_org_members_return = OrgMemberResultsPage_type | Error_type;
|
type List_org_members_return = OrgMemberResultsPage_type | Error_type;
|
||||||
|
|||||||
40
src/api/orgs/list_orgs.ts
Normal file
40
src/api/orgs/list_orgs.ts
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
OrgResultsPage_type,
|
||||||
|
Error_type,
|
||||||
|
CreatedAtSortMode_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface List_orgs_params {
|
||||||
|
client?: Client;
|
||||||
|
limit: number;
|
||||||
|
page_token: string;
|
||||||
|
sort_by: CreatedAtSortMode_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type List_orgs_return = OrgResultsPage_type | Error_type;
|
||||||
|
|
||||||
|
export default async function list_orgs({
|
||||||
|
client,
|
||||||
|
limit,
|
||||||
|
page_token,
|
||||||
|
sort_by,
|
||||||
|
}: List_orgs_params): Promise<List_orgs_return> {
|
||||||
|
const url = `/orgs?limit=${limit}&page_token=${page_token}&sort_by=${sort_by}`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as List_orgs_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
43
src/api/orgs/update_enterprise_pricing_for_org.ts
Normal file
43
src/api/orgs/update_enterprise_pricing_for_org.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
ZooProductSubscriptions_type,
|
||||||
|
Error_type,
|
||||||
|
Uuid_type,
|
||||||
|
SubscriptionTierPrice_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Update_enterprise_pricing_for_org_params {
|
||||||
|
client?: Client;
|
||||||
|
id: Uuid_type;
|
||||||
|
body: SubscriptionTierPrice_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Update_enterprise_pricing_for_org_return =
|
||||||
|
| ZooProductSubscriptions_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function update_enterprise_pricing_for_org({
|
||||||
|
client,
|
||||||
|
id,
|
||||||
|
body,
|
||||||
|
}: Update_enterprise_pricing_for_org_params): Promise<Update_enterprise_pricing_for_org_return> {
|
||||||
|
const url = `/orgs/${id}/enterprise/pricing`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'PUT',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as Update_enterprise_pricing_for_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
33
src/api/orgs/update_org_privacy_settings.ts
Normal file
33
src/api/orgs/update_org_privacy_settings.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { PrivacySettings_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Update_org_privacy_settings_params {
|
||||||
|
client?: Client;
|
||||||
|
body: PrivacySettings_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Update_org_privacy_settings_return = PrivacySettings_type | Error_type;
|
||||||
|
|
||||||
|
export default async function update_org_privacy_settings({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Update_org_privacy_settings_params): Promise<Update_org_privacy_settings_return> {
|
||||||
|
const url = `/org/privacy`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'PUT',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Update_org_privacy_settings_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
37
src/api/payments/create_org_subscription.ts
Normal file
37
src/api/payments/create_org_subscription.ts
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
ZooProductSubscriptions_type,
|
||||||
|
Error_type,
|
||||||
|
ZooProductSubscriptionsOrgRequest_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Create_org_subscription_params {
|
||||||
|
client?: Client;
|
||||||
|
body: ZooProductSubscriptionsOrgRequest_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Create_org_subscription_return = ZooProductSubscriptions_type | Error_type;
|
||||||
|
|
||||||
|
export default async function create_org_subscription({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Create_org_subscription_params): Promise<Create_org_subscription_return> {
|
||||||
|
const url = `/org/payment/subscriptions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'POST',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Create_org_subscription_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
39
src/api/payments/create_user_subscription.ts
Normal file
39
src/api/payments/create_user_subscription.ts
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
ZooProductSubscriptions_type,
|
||||||
|
Error_type,
|
||||||
|
ZooProductSubscriptionsUserRequest_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Create_user_subscription_params {
|
||||||
|
client?: Client;
|
||||||
|
body: ZooProductSubscriptionsUserRequest_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Create_user_subscription_return =
|
||||||
|
| ZooProductSubscriptions_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function create_user_subscription({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Create_user_subscription_params): Promise<Create_user_subscription_return> {
|
||||||
|
const url = `/user/payment/subscriptions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'POST',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Create_user_subscription_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
30
src/api/payments/get_org_subscription.ts
Normal file
30
src/api/payments/get_org_subscription.ts
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { ZooProductSubscriptions_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_org_subscription_params {
|
||||||
|
client?: Client;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_org_subscription_return = ZooProductSubscriptions_type | Error_type;
|
||||||
|
|
||||||
|
export default async function get_org_subscription({
|
||||||
|
client,
|
||||||
|
}: Get_org_subscription_params = {}): Promise<Get_org_subscription_return> {
|
||||||
|
const url = `/org/payment/subscriptions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Get_org_subscription_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
33
src/api/payments/get_payment_balance_for_any_org.ts
Normal file
33
src/api/payments/get_payment_balance_for_any_org.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { CustomerBalance_type, Error_type, Uuid_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_payment_balance_for_any_org_params {
|
||||||
|
client?: Client;
|
||||||
|
id: Uuid_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_payment_balance_for_any_org_return = CustomerBalance_type | Error_type;
|
||||||
|
|
||||||
|
export default async function get_payment_balance_for_any_org({
|
||||||
|
client,
|
||||||
|
id,
|
||||||
|
}: Get_payment_balance_for_any_org_params): Promise<Get_payment_balance_for_any_org_return> {
|
||||||
|
const url = `/orgs/${id}/payment/balance`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as Get_payment_balance_for_any_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
35
src/api/payments/get_payment_balance_for_any_user.ts
Normal file
35
src/api/payments/get_payment_balance_for_any_user.ts
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { CustomerBalance_type, Error_type, Uuid_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_payment_balance_for_any_user_params {
|
||||||
|
client?: Client;
|
||||||
|
id: Uuid_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_payment_balance_for_any_user_return =
|
||||||
|
| CustomerBalance_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function get_payment_balance_for_any_user({
|
||||||
|
client,
|
||||||
|
id,
|
||||||
|
}: Get_payment_balance_for_any_user_params): Promise<Get_payment_balance_for_any_user_return> {
|
||||||
|
const url = `/users/${id}/payment/balance`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as Get_payment_balance_for_any_user_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
30
src/api/payments/get_user_subscription.ts
Normal file
30
src/api/payments/get_user_subscription.ts
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { ZooProductSubscriptions_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_user_subscription_params {
|
||||||
|
client?: Client;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_user_subscription_return = ZooProductSubscriptions_type | Error_type;
|
||||||
|
|
||||||
|
export default async function get_user_subscription({
|
||||||
|
client,
|
||||||
|
}: Get_user_subscription_params = {}): Promise<Get_user_subscription_return> {
|
||||||
|
const url = `/user/payment/subscriptions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Get_user_subscription_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
37
src/api/payments/update_org_subscription.ts
Normal file
37
src/api/payments/update_org_subscription.ts
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
ZooProductSubscriptions_type,
|
||||||
|
Error_type,
|
||||||
|
ZooProductSubscriptionsOrgRequest_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Update_org_subscription_params {
|
||||||
|
client?: Client;
|
||||||
|
body: ZooProductSubscriptionsOrgRequest_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Update_org_subscription_return = ZooProductSubscriptions_type | Error_type;
|
||||||
|
|
||||||
|
export default async function update_org_subscription({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Update_org_subscription_params): Promise<Update_org_subscription_return> {
|
||||||
|
const url = `/org/payment/subscriptions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'PUT',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Update_org_subscription_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
43
src/api/payments/update_payment_balance_for_any_org.ts
Normal file
43
src/api/payments/update_payment_balance_for_any_org.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
CustomerBalance_type,
|
||||||
|
Error_type,
|
||||||
|
Uuid_type,
|
||||||
|
UpdatePaymentBalance_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Update_payment_balance_for_any_org_params {
|
||||||
|
client?: Client;
|
||||||
|
id: Uuid_type;
|
||||||
|
body: UpdatePaymentBalance_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Update_payment_balance_for_any_org_return =
|
||||||
|
| CustomerBalance_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function update_payment_balance_for_any_org({
|
||||||
|
client,
|
||||||
|
id,
|
||||||
|
body,
|
||||||
|
}: Update_payment_balance_for_any_org_params): Promise<Update_payment_balance_for_any_org_return> {
|
||||||
|
const url = `/orgs/${id}/payment/balance`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'PUT',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as Update_payment_balance_for_any_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
43
src/api/payments/update_payment_balance_for_any_user.ts
Normal file
43
src/api/payments/update_payment_balance_for_any_user.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
CustomerBalance_type,
|
||||||
|
Error_type,
|
||||||
|
Uuid_type,
|
||||||
|
UpdatePaymentBalance_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Update_payment_balance_for_any_user_params {
|
||||||
|
client?: Client;
|
||||||
|
id: Uuid_type;
|
||||||
|
body: UpdatePaymentBalance_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Update_payment_balance_for_any_user_return =
|
||||||
|
| CustomerBalance_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function update_payment_balance_for_any_user({
|
||||||
|
client,
|
||||||
|
id,
|
||||||
|
body,
|
||||||
|
}: Update_payment_balance_for_any_user_params): Promise<Update_payment_balance_for_any_user_return> {
|
||||||
|
const url = `/users/${id}/payment/balance`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'PUT',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as Update_payment_balance_for_any_user_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
39
src/api/payments/update_user_subscription.ts
Normal file
39
src/api/payments/update_user_subscription.ts
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
ZooProductSubscriptions_type,
|
||||||
|
Error_type,
|
||||||
|
ZooProductSubscriptionsUserRequest_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Update_user_subscription_params {
|
||||||
|
client?: Client;
|
||||||
|
body: ZooProductSubscriptionsUserRequest_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Update_user_subscription_return =
|
||||||
|
| ZooProductSubscriptions_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function update_user_subscription({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Update_user_subscription_params): Promise<Update_user_subscription_return> {
|
||||||
|
const url = `/user/payment/subscriptions`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'PUT',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Update_user_subscription_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
33
src/api/service-accounts/create_service_account_for_org.ts
Normal file
33
src/api/service-accounts/create_service_account_for_org.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { ServiceAccount_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Create_service_account_for_org_params {
|
||||||
|
client?: Client;
|
||||||
|
label: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Create_service_account_for_org_return = ServiceAccount_type | Error_type;
|
||||||
|
|
||||||
|
export default async function create_service_account_for_org({
|
||||||
|
client,
|
||||||
|
label,
|
||||||
|
}: Create_service_account_for_org_params): Promise<Create_service_account_for_org_return> {
|
||||||
|
const url = `/org/service-accounts?label=${label}`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'POST',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as Create_service_account_for_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
33
src/api/service-accounts/delete_service_account_for_org.ts
Normal file
33
src/api/service-accounts/delete_service_account_for_org.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Delete_service_account_for_org_params {
|
||||||
|
client?: Client;
|
||||||
|
token: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Delete_service_account_for_org_return = Error_type;
|
||||||
|
|
||||||
|
export default async function delete_service_account_for_org({
|
||||||
|
client,
|
||||||
|
token,
|
||||||
|
}: Delete_service_account_for_org_params): Promise<Delete_service_account_for_org_return> {
|
||||||
|
const url = `/org/service-accounts/${token}`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'DELETE',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as Delete_service_account_for_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
32
src/api/service-accounts/get_service_account_for_org.ts
Normal file
32
src/api/service-accounts/get_service_account_for_org.ts
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { ServiceAccount_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_service_account_for_org_params {
|
||||||
|
client?: Client;
|
||||||
|
token: string;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_service_account_for_org_return = ServiceAccount_type | Error_type;
|
||||||
|
|
||||||
|
export default async function get_service_account_for_org({
|
||||||
|
client,
|
||||||
|
token,
|
||||||
|
}: Get_service_account_for_org_params): Promise<Get_service_account_for_org_return> {
|
||||||
|
const url = `/org/service-accounts/${token}`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Get_service_account_for_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
43
src/api/service-accounts/list_service_accounts_for_org.ts
Normal file
43
src/api/service-accounts/list_service_accounts_for_org.ts
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
ServiceAccountResultsPage_type,
|
||||||
|
Error_type,
|
||||||
|
CreatedAtSortMode_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface List_service_accounts_for_org_params {
|
||||||
|
client?: Client;
|
||||||
|
limit: number;
|
||||||
|
page_token: string;
|
||||||
|
sort_by: CreatedAtSortMode_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type List_service_accounts_for_org_return =
|
||||||
|
| ServiceAccountResultsPage_type
|
||||||
|
| Error_type;
|
||||||
|
|
||||||
|
export default async function list_service_accounts_for_org({
|
||||||
|
client,
|
||||||
|
limit,
|
||||||
|
page_token,
|
||||||
|
sort_by,
|
||||||
|
}: List_service_accounts_for_org_params): Promise<List_service_accounts_for_org_return> {
|
||||||
|
const url = `/org/service-accounts?limit=${limit}&page_token=${page_token}&sort_by=${sort_by}`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result =
|
||||||
|
(await response.json()) as List_service_accounts_for_org_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
37
src/api/store/create_store_coupon.ts
Normal file
37
src/api/store/create_store_coupon.ts
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import {
|
||||||
|
DiscountCode_type,
|
||||||
|
Error_type,
|
||||||
|
StoreCouponParams_type,
|
||||||
|
} from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Create_store_coupon_params {
|
||||||
|
client?: Client;
|
||||||
|
body: StoreCouponParams_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Create_store_coupon_return = DiscountCode_type | Error_type;
|
||||||
|
|
||||||
|
export default async function create_store_coupon({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Create_store_coupon_params): Promise<Create_store_coupon_return> {
|
||||||
|
const url = `/store/coupon`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'POST',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Create_store_coupon_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
30
src/api/users/get_user_privacy_settings.ts
Normal file
30
src/api/users/get_user_privacy_settings.ts
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { PrivacySettings_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Get_user_privacy_settings_params {
|
||||||
|
client?: Client;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Get_user_privacy_settings_return = PrivacySettings_type | Error_type;
|
||||||
|
|
||||||
|
export default async function get_user_privacy_settings({
|
||||||
|
client,
|
||||||
|
}: Get_user_privacy_settings_params = {}): Promise<Get_user_privacy_settings_return> {
|
||||||
|
const url = `/user/privacy`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'GET',
|
||||||
|
headers,
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Get_user_privacy_settings_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
33
src/api/users/update_user_privacy_settings.ts
Normal file
33
src/api/users/update_user_privacy_settings.ts
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
import fetch from 'node-fetch';
|
||||||
|
import { PrivacySettings_type, Error_type } from '../../models.js';
|
||||||
|
import { Client } from '../../client.js';
|
||||||
|
|
||||||
|
interface Update_user_privacy_settings_params {
|
||||||
|
client?: Client;
|
||||||
|
body: PrivacySettings_type;
|
||||||
|
}
|
||||||
|
|
||||||
|
type Update_user_privacy_settings_return = PrivacySettings_type | Error_type;
|
||||||
|
|
||||||
|
export default async function update_user_privacy_settings({
|
||||||
|
client,
|
||||||
|
body,
|
||||||
|
}: Update_user_privacy_settings_params): Promise<Update_user_privacy_settings_return> {
|
||||||
|
const url = `/user/privacy`;
|
||||||
|
const urlBase = process?.env?.BASE_URL || 'https://api.kittycad.io';
|
||||||
|
const fullUrl = urlBase + url;
|
||||||
|
const kittycadToken = client
|
||||||
|
? client.token
|
||||||
|
: process.env.KITTYCAD_TOKEN || '';
|
||||||
|
const headers = {
|
||||||
|
Authorization: `Bearer ${kittycadToken}`,
|
||||||
|
};
|
||||||
|
const fetchOptions = {
|
||||||
|
method: 'PUT',
|
||||||
|
headers,
|
||||||
|
body: JSON.stringify(body),
|
||||||
|
};
|
||||||
|
const response = await fetch(fullUrl, fetchOptions);
|
||||||
|
const result = (await response.json()) as Update_user_privacy_settings_return;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
@ -220,7 +220,13 @@ export default async function apiGen(lookup: any) {
|
|||||||
const ref = value.allOf[0].$ref;
|
const ref = value.allOf[0].$ref;
|
||||||
return `${key}: ${mapOverProperties(ref)}`;
|
return `${key}: ${mapOverProperties(ref)}`;
|
||||||
}
|
}
|
||||||
console.log('yoyoy', value);
|
if (
|
||||||
|
value.type === 'array' &&
|
||||||
|
'type' in value.items &&
|
||||||
|
value.items.type === 'string'
|
||||||
|
) {
|
||||||
|
return `${key}: ['string']`;
|
||||||
|
}
|
||||||
return '';
|
return '';
|
||||||
})
|
})
|
||||||
.filter(Boolean)
|
.filter(Boolean)
|
||||||
@ -309,6 +315,19 @@ export default async function apiGen(lookup: any) {
|
|||||||
} else {
|
} else {
|
||||||
throw 'only ref arrays implemented';
|
throw 'only ref arrays implemented';
|
||||||
}
|
}
|
||||||
|
} else if (
|
||||||
|
schema.type === 'object' &&
|
||||||
|
'additionalProperties' in schema
|
||||||
|
) {
|
||||||
|
schema.additionalProperties;
|
||||||
|
const addProps =
|
||||||
|
schema.additionalProperties as OpenAPIV3.SchemaObject;
|
||||||
|
if (addProps.type === 'array' && '$ref' in addProps.items) {
|
||||||
|
const typeReference = lookup[addProps.items.$ref];
|
||||||
|
if (!importedTypes.includes(typeReference + '[]')) {
|
||||||
|
importedTypes.push(typeReference + '[]');
|
||||||
|
}
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
console.log('apiGen', schema);
|
console.log('apiGen', schema);
|
||||||
throw 'not implemented';
|
throw 'not implemented';
|
||||||
@ -389,6 +408,14 @@ export default async function apiGen(lookup: any) {
|
|||||||
'orgs.delete_org',
|
'orgs.delete_org',
|
||||||
'orgs.delete_org_saml_idp',
|
'orgs.delete_org_saml_idp',
|
||||||
'orgs.get_org_saml_idp',
|
'orgs.get_org_saml_idp',
|
||||||
|
'payments.get_payment_balance_for_any_user',
|
||||||
|
'payments.get_payment_balance_for_any_org',
|
||||||
|
'service-accounts.create_service_account_for_org',
|
||||||
|
'orgs.get_any_org',
|
||||||
|
'payments.get_user_subscription',
|
||||||
|
'users.get_user_privacy_settings',
|
||||||
|
'payments.get_org_subscription',
|
||||||
|
'orgs.get_org_privacy_settings',
|
||||||
].includes(`${tag.trim()}.${operationId.trim()}`)
|
].includes(`${tag.trim()}.${operationId.trim()}`)
|
||||||
) {
|
) {
|
||||||
// these test are expected to fail
|
// these test are expected to fail
|
||||||
|
|||||||
54
src/index.ts
54
src/index.ts
@ -1,3 +1,4 @@
|
|||||||
|
import create_kcl_code_completions from './api/ai/create_kcl_code_completions.js';
|
||||||
import create_text_to_cad from './api/ai/create_text_to_cad.js';
|
import create_text_to_cad from './api/ai/create_text_to_cad.js';
|
||||||
import create_text_to_cad_model_feedback from './api/ai/create_text_to_cad_model_feedback.js';
|
import create_text_to_cad_model_feedback from './api/ai/create_text_to_cad_model_feedback.js';
|
||||||
import get_ai_prompt from './api/ai/get_ai_prompt.js';
|
import get_ai_prompt from './api/ai/get_ai_prompt.js';
|
||||||
@ -5,6 +6,7 @@ import get_text_to_cad_model_for_user from './api/ai/get_text_to_cad_model_for_u
|
|||||||
import list_ai_prompts from './api/ai/list_ai_prompts.js';
|
import list_ai_prompts from './api/ai/list_ai_prompts.js';
|
||||||
import list_text_to_cad_models_for_user from './api/ai/list_text_to_cad_models_for_user.js';
|
import list_text_to_cad_models_for_user from './api/ai/list_text_to_cad_models_for_user.js';
|
||||||
export const ai = {
|
export const ai = {
|
||||||
|
create_kcl_code_completions,
|
||||||
create_text_to_cad,
|
create_text_to_cad,
|
||||||
create_text_to_cad_model_feedback,
|
create_text_to_cad_model_feedback,
|
||||||
get_ai_prompt,
|
get_ai_prompt,
|
||||||
@ -75,14 +77,18 @@ export const file = {
|
|||||||
create_file_volume,
|
create_file_volume,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
import create_event from './api/meta/create_event.js';
|
||||||
import get_ipinfo from './api/meta/get_ipinfo.js';
|
import get_ipinfo from './api/meta/get_ipinfo.js';
|
||||||
import get_metadata from './api/meta/get_metadata.js';
|
import get_metadata from './api/meta/get_metadata.js';
|
||||||
|
import get_pricing_subscriptions from './api/meta/get_pricing_subscriptions.js';
|
||||||
import get_schema from './api/meta/get_schema.js';
|
import get_schema from './api/meta/get_schema.js';
|
||||||
import internal_get_api_token_for_discord_user from './api/meta/internal_get_api_token_for_discord_user.js';
|
import internal_get_api_token_for_discord_user from './api/meta/internal_get_api_token_for_discord_user.js';
|
||||||
import ping from './api/meta/ping.js';
|
import ping from './api/meta/ping.js';
|
||||||
export const meta = {
|
export const meta = {
|
||||||
|
create_event,
|
||||||
get_ipinfo,
|
get_ipinfo,
|
||||||
get_metadata,
|
get_metadata,
|
||||||
|
get_pricing_subscriptions,
|
||||||
get_schema,
|
get_schema,
|
||||||
internal_get_api_token_for_discord_user,
|
internal_get_api_token_for_discord_user,
|
||||||
ping,
|
ping,
|
||||||
@ -111,13 +117,18 @@ import create_org_saml_idp from './api/orgs/create_org_saml_idp.js';
|
|||||||
import delete_org from './api/orgs/delete_org.js';
|
import delete_org from './api/orgs/delete_org.js';
|
||||||
import delete_org_member from './api/orgs/delete_org_member.js';
|
import delete_org_member from './api/orgs/delete_org_member.js';
|
||||||
import delete_org_saml_idp from './api/orgs/delete_org_saml_idp.js';
|
import delete_org_saml_idp from './api/orgs/delete_org_saml_idp.js';
|
||||||
|
import get_any_org from './api/orgs/get_any_org.js';
|
||||||
import get_org from './api/orgs/get_org.js';
|
import get_org from './api/orgs/get_org.js';
|
||||||
import get_org_member from './api/orgs/get_org_member.js';
|
import get_org_member from './api/orgs/get_org_member.js';
|
||||||
|
import get_org_privacy_settings from './api/orgs/get_org_privacy_settings.js';
|
||||||
import get_org_saml_idp from './api/orgs/get_org_saml_idp.js';
|
import get_org_saml_idp from './api/orgs/get_org_saml_idp.js';
|
||||||
import get_user_org from './api/orgs/get_user_org.js';
|
import get_user_org from './api/orgs/get_user_org.js';
|
||||||
import list_org_members from './api/orgs/list_org_members.js';
|
import list_org_members from './api/orgs/list_org_members.js';
|
||||||
|
import list_orgs from './api/orgs/list_orgs.js';
|
||||||
|
import update_enterprise_pricing_for_org from './api/orgs/update_enterprise_pricing_for_org.js';
|
||||||
import update_org from './api/orgs/update_org.js';
|
import update_org from './api/orgs/update_org.js';
|
||||||
import update_org_member from './api/orgs/update_org_member.js';
|
import update_org_member from './api/orgs/update_org_member.js';
|
||||||
|
import update_org_privacy_settings from './api/orgs/update_org_privacy_settings.js';
|
||||||
import update_org_saml_idp from './api/orgs/update_org_saml_idp.js';
|
import update_org_saml_idp from './api/orgs/update_org_saml_idp.js';
|
||||||
export const orgs = {
|
export const orgs = {
|
||||||
create_org,
|
create_org,
|
||||||
@ -126,59 +137,98 @@ export const orgs = {
|
|||||||
delete_org,
|
delete_org,
|
||||||
delete_org_member,
|
delete_org_member,
|
||||||
delete_org_saml_idp,
|
delete_org_saml_idp,
|
||||||
|
get_any_org,
|
||||||
get_org,
|
get_org,
|
||||||
get_org_member,
|
get_org_member,
|
||||||
|
get_org_privacy_settings,
|
||||||
get_org_saml_idp,
|
get_org_saml_idp,
|
||||||
get_user_org,
|
get_user_org,
|
||||||
list_org_members,
|
list_org_members,
|
||||||
|
list_orgs,
|
||||||
|
update_enterprise_pricing_for_org,
|
||||||
update_org,
|
update_org,
|
||||||
update_org_member,
|
update_org_member,
|
||||||
|
update_org_privacy_settings,
|
||||||
update_org_saml_idp,
|
update_org_saml_idp,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
import create_org_subscription from './api/payments/create_org_subscription.js';
|
||||||
import create_payment_information_for_org from './api/payments/create_payment_information_for_org.js';
|
import create_payment_information_for_org from './api/payments/create_payment_information_for_org.js';
|
||||||
import create_payment_information_for_user from './api/payments/create_payment_information_for_user.js';
|
import create_payment_information_for_user from './api/payments/create_payment_information_for_user.js';
|
||||||
import create_payment_intent_for_org from './api/payments/create_payment_intent_for_org.js';
|
import create_payment_intent_for_org from './api/payments/create_payment_intent_for_org.js';
|
||||||
import create_payment_intent_for_user from './api/payments/create_payment_intent_for_user.js';
|
import create_payment_intent_for_user from './api/payments/create_payment_intent_for_user.js';
|
||||||
|
import create_user_subscription from './api/payments/create_user_subscription.js';
|
||||||
import delete_payment_information_for_org from './api/payments/delete_payment_information_for_org.js';
|
import delete_payment_information_for_org from './api/payments/delete_payment_information_for_org.js';
|
||||||
import delete_payment_information_for_user from './api/payments/delete_payment_information_for_user.js';
|
import delete_payment_information_for_user from './api/payments/delete_payment_information_for_user.js';
|
||||||
import delete_payment_method_for_org from './api/payments/delete_payment_method_for_org.js';
|
import delete_payment_method_for_org from './api/payments/delete_payment_method_for_org.js';
|
||||||
import delete_payment_method_for_user from './api/payments/delete_payment_method_for_user.js';
|
import delete_payment_method_for_user from './api/payments/delete_payment_method_for_user.js';
|
||||||
|
import get_org_subscription from './api/payments/get_org_subscription.js';
|
||||||
|
import get_payment_balance_for_any_org from './api/payments/get_payment_balance_for_any_org.js';
|
||||||
|
import get_payment_balance_for_any_user from './api/payments/get_payment_balance_for_any_user.js';
|
||||||
import get_payment_balance_for_org from './api/payments/get_payment_balance_for_org.js';
|
import get_payment_balance_for_org from './api/payments/get_payment_balance_for_org.js';
|
||||||
import get_payment_balance_for_user from './api/payments/get_payment_balance_for_user.js';
|
import get_payment_balance_for_user from './api/payments/get_payment_balance_for_user.js';
|
||||||
import get_payment_information_for_org from './api/payments/get_payment_information_for_org.js';
|
import get_payment_information_for_org from './api/payments/get_payment_information_for_org.js';
|
||||||
import get_payment_information_for_user from './api/payments/get_payment_information_for_user.js';
|
import get_payment_information_for_user from './api/payments/get_payment_information_for_user.js';
|
||||||
|
import get_user_subscription from './api/payments/get_user_subscription.js';
|
||||||
import list_invoices_for_org from './api/payments/list_invoices_for_org.js';
|
import list_invoices_for_org from './api/payments/list_invoices_for_org.js';
|
||||||
import list_invoices_for_user from './api/payments/list_invoices_for_user.js';
|
import list_invoices_for_user from './api/payments/list_invoices_for_user.js';
|
||||||
import list_payment_methods_for_org from './api/payments/list_payment_methods_for_org.js';
|
import list_payment_methods_for_org from './api/payments/list_payment_methods_for_org.js';
|
||||||
import list_payment_methods_for_user from './api/payments/list_payment_methods_for_user.js';
|
import list_payment_methods_for_user from './api/payments/list_payment_methods_for_user.js';
|
||||||
|
import update_org_subscription from './api/payments/update_org_subscription.js';
|
||||||
|
import update_payment_balance_for_any_org from './api/payments/update_payment_balance_for_any_org.js';
|
||||||
|
import update_payment_balance_for_any_user from './api/payments/update_payment_balance_for_any_user.js';
|
||||||
import update_payment_information_for_org from './api/payments/update_payment_information_for_org.js';
|
import update_payment_information_for_org from './api/payments/update_payment_information_for_org.js';
|
||||||
import update_payment_information_for_user from './api/payments/update_payment_information_for_user.js';
|
import update_payment_information_for_user from './api/payments/update_payment_information_for_user.js';
|
||||||
|
import update_user_subscription from './api/payments/update_user_subscription.js';
|
||||||
import validate_customer_tax_information_for_org from './api/payments/validate_customer_tax_information_for_org.js';
|
import validate_customer_tax_information_for_org from './api/payments/validate_customer_tax_information_for_org.js';
|
||||||
import validate_customer_tax_information_for_user from './api/payments/validate_customer_tax_information_for_user.js';
|
import validate_customer_tax_information_for_user from './api/payments/validate_customer_tax_information_for_user.js';
|
||||||
export const payments = {
|
export const payments = {
|
||||||
|
create_org_subscription,
|
||||||
create_payment_information_for_org,
|
create_payment_information_for_org,
|
||||||
create_payment_information_for_user,
|
create_payment_information_for_user,
|
||||||
create_payment_intent_for_org,
|
create_payment_intent_for_org,
|
||||||
create_payment_intent_for_user,
|
create_payment_intent_for_user,
|
||||||
|
create_user_subscription,
|
||||||
delete_payment_information_for_org,
|
delete_payment_information_for_org,
|
||||||
delete_payment_information_for_user,
|
delete_payment_information_for_user,
|
||||||
delete_payment_method_for_org,
|
delete_payment_method_for_org,
|
||||||
delete_payment_method_for_user,
|
delete_payment_method_for_user,
|
||||||
|
get_org_subscription,
|
||||||
|
get_payment_balance_for_any_org,
|
||||||
|
get_payment_balance_for_any_user,
|
||||||
get_payment_balance_for_org,
|
get_payment_balance_for_org,
|
||||||
get_payment_balance_for_user,
|
get_payment_balance_for_user,
|
||||||
get_payment_information_for_org,
|
get_payment_information_for_org,
|
||||||
get_payment_information_for_user,
|
get_payment_information_for_user,
|
||||||
|
get_user_subscription,
|
||||||
list_invoices_for_org,
|
list_invoices_for_org,
|
||||||
list_invoices_for_user,
|
list_invoices_for_user,
|
||||||
list_payment_methods_for_org,
|
list_payment_methods_for_org,
|
||||||
list_payment_methods_for_user,
|
list_payment_methods_for_user,
|
||||||
|
update_org_subscription,
|
||||||
|
update_payment_balance_for_any_org,
|
||||||
|
update_payment_balance_for_any_user,
|
||||||
update_payment_information_for_org,
|
update_payment_information_for_org,
|
||||||
update_payment_information_for_user,
|
update_payment_information_for_user,
|
||||||
|
update_user_subscription,
|
||||||
validate_customer_tax_information_for_org,
|
validate_customer_tax_information_for_org,
|
||||||
validate_customer_tax_information_for_user,
|
validate_customer_tax_information_for_user,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
import create_service_account_for_org from './api/service-accounts/create_service_account_for_org.js';
|
||||||
|
import delete_service_account_for_org from './api/service-accounts/delete_service_account_for_org.js';
|
||||||
|
import get_service_account_for_org from './api/service-accounts/get_service_account_for_org.js';
|
||||||
|
import list_service_accounts_for_org from './api/service-accounts/list_service_accounts_for_org.js';
|
||||||
|
export const service_accounts = {
|
||||||
|
create_service_account_for_org,
|
||||||
|
delete_service_account_for_org,
|
||||||
|
get_service_account_for_org,
|
||||||
|
list_service_accounts_for_org,
|
||||||
|
};
|
||||||
|
|
||||||
|
import create_store_coupon from './api/store/create_store_coupon.js';
|
||||||
|
export const store = { create_store_coupon };
|
||||||
|
|
||||||
import get_angle_unit_conversion from './api/unit/get_angle_unit_conversion.js';
|
import get_angle_unit_conversion from './api/unit/get_angle_unit_conversion.js';
|
||||||
import get_area_unit_conversion from './api/unit/get_area_unit_conversion.js';
|
import get_area_unit_conversion from './api/unit/get_area_unit_conversion.js';
|
||||||
import get_current_unit_conversion from './api/unit/get_current_unit_conversion.js';
|
import get_current_unit_conversion from './api/unit/get_current_unit_conversion.js';
|
||||||
@ -214,10 +264,12 @@ import get_session_for_user from './api/users/get_session_for_user.js';
|
|||||||
import get_user from './api/users/get_user.js';
|
import get_user from './api/users/get_user.js';
|
||||||
import get_user_extended from './api/users/get_user_extended.js';
|
import get_user_extended from './api/users/get_user_extended.js';
|
||||||
import get_user_onboarding_self from './api/users/get_user_onboarding_self.js';
|
import get_user_onboarding_self from './api/users/get_user_onboarding_self.js';
|
||||||
|
import get_user_privacy_settings from './api/users/get_user_privacy_settings.js';
|
||||||
import get_user_self from './api/users/get_user_self.js';
|
import get_user_self from './api/users/get_user_self.js';
|
||||||
import get_user_self_extended from './api/users/get_user_self_extended.js';
|
import get_user_self_extended from './api/users/get_user_self_extended.js';
|
||||||
import list_users from './api/users/list_users.js';
|
import list_users from './api/users/list_users.js';
|
||||||
import list_users_extended from './api/users/list_users_extended.js';
|
import list_users_extended from './api/users/list_users_extended.js';
|
||||||
|
import update_user_privacy_settings from './api/users/update_user_privacy_settings.js';
|
||||||
import update_user_self from './api/users/update_user_self.js';
|
import update_user_self from './api/users/update_user_self.js';
|
||||||
export const users = {
|
export const users = {
|
||||||
delete_user_self,
|
delete_user_self,
|
||||||
@ -226,10 +278,12 @@ export const users = {
|
|||||||
get_user,
|
get_user,
|
||||||
get_user_extended,
|
get_user_extended,
|
||||||
get_user_onboarding_self,
|
get_user_onboarding_self,
|
||||||
|
get_user_privacy_settings,
|
||||||
get_user_self,
|
get_user_self,
|
||||||
get_user_self_extended,
|
get_user_self_extended,
|
||||||
list_users,
|
list_users,
|
||||||
list_users_extended,
|
list_users_extended,
|
||||||
|
update_user_privacy_settings,
|
||||||
update_user_self,
|
update_user_self,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
694
src/models.ts
694
src/models.ts
File diff suppressed because it is too large
Load Diff
@ -26,6 +26,9 @@ async function main() {
|
|||||||
): string => {
|
): string => {
|
||||||
const separator = schema.nullable ? '?:' : ':';
|
const separator = schema.nullable ? '?:' : ':';
|
||||||
const namePart = name ? `${name}${separator}` : '';
|
const namePart = name ? `${name}${separator}` : '';
|
||||||
|
if (schema.type === 'number' && schema.format === 'double' && isRoot) {
|
||||||
|
return `${namePart} number /* use-type */`;
|
||||||
|
}
|
||||||
if (schema.type === 'string' && schema.enum) {
|
if (schema.type === 'string' && schema.enum) {
|
||||||
return [
|
return [
|
||||||
addCommentInfo(
|
addCommentInfo(
|
||||||
|
|||||||
Reference in New Issue
Block a user