@@ -5,31 +5,45 @@ import type { ApplicationLanguage } from "./application";
55 * APIUserPlan#name
66 * @see https://docs.squarecloud.app/api-reference/endpoint/users/me
77 */
8- export enum UserPlanName {
9- Free = "free" ,
10- Student = "student" ,
11- Hobby = "hobby" ,
12- Standard = "standard" ,
13- Pro = "pro" ,
14- Enterprise16 = "enterprise-16" ,
15- Enterprise32 = "enterprise-32" ,
16- Enterprise48 = "enterprise-48" ,
17- Enterprise64 = "enterprise-64" ,
18- Enterprise96 = "enterprise-96" ,
19- Enterprise128 = "enterprise-128" ,
20- Enterprise160 = "enterprise-160" ,
21- Enterprise192 = "enterprise-192" ,
22- Enterprise224 = "enterprise-224" ,
23- Enterprise256 = "enterprise-256" ,
24- Enterprise288 = "enterprise-288" ,
25- Enterprise320 = "enterprise-320" ,
26- Enterprise384 = "enterprise-384" ,
27- Enterprise448 = "enterprise-448" ,
28- Enterprise512 = "enterprise-512" ,
29- Enterprise640 = "enterprise-640" ,
30- Enterprise768 = "enterprise-768" ,
31- Enterprise1024 = "enterprise-1024" ,
32- }
8+ export type EnterprisePlanSizes =
9+ | 16
10+ | 32
11+ | 48
12+ | 64
13+ | 96
14+ | 128
15+ | 160
16+ | 192
17+ | 224
18+ | 256
19+ | 288
20+ | 320
21+ | 384
22+ | 448
23+ | 512
24+ | 640
25+ | 768
26+ | 1024 ;
27+
28+ /**
29+ * APIUserPlan#name
30+ * @see https://docs.squarecloud.app/api-reference/endpoint/users/me
31+ */
32+ type UserPlanName =
33+ | "free"
34+ | "student"
35+ | "hobby"
36+ | "standard"
37+ | "pro"
38+ | `enterprise-${EnterprisePlanSizes } `;
39+ export const UserPlanName = {
40+ Free : "free" ,
41+ Student : "student" ,
42+ Hobby : "hobby" ,
43+ Standard : "standard" ,
44+ Pro : "pro" ,
45+ Enterprise : ( size : EnterprisePlanSizes ) => `enterprise-${ size } ` ,
46+ } ;
3347
3448/**
3549 * APIUserPlan#memory
0 commit comments