@contember/schema
Advanced tools
| export declare enum ProjectRole { | ||
| ADMIN = "admin" | ||
| } | ||
| //# sourceMappingURL=ProjectRole.d.ts.map |
| {"version":3,"file":"ProjectRole.d.ts","sourceRoot":"","sources":["../../src/ProjectRole.ts"],"names":[],"mappings":"AAAA,oBAAY,WAAW;IACtB,KAAK,UAAU;CACf"} |
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| var ProjectRole; | ||
| (function (ProjectRole) { | ||
| ProjectRole["ADMIN"] = "admin"; | ||
| })(ProjectRole = exports.ProjectRole || (exports.ProjectRole = {})); | ||
| //# sourceMappingURL=ProjectRole.js.map |
| {"version":3,"file":"ProjectRole.js","sourceRoot":"","sources":["../../src/ProjectRole.ts"],"names":[],"mappings":";;AAAA,IAAY,WAEX;AAFD,WAAY,WAAW;IACtB,8BAAe,CAAA;AAChB,CAAC,EAFW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAEtB"} |
| export enum ProjectRole { | ||
| ADMIN = 'admin', | ||
| } |
@@ -7,2 +7,3 @@ import Input from './schema/input'; | ||
| import Result from './schema/result'; | ||
| export * from './ProjectRole'; | ||
| declare type Schema = { | ||
@@ -9,0 +10,0 @@ model: Model.Schema; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,gBAAgB,CAAA;AAClC,OAAO,KAAK,MAAM,gBAAgB,CAAA;AAClC,OAAO,GAAG,MAAM,cAAc,CAAA;AAC9B,OAAO,UAAU,MAAM,qBAAqB,CAAA;AAC5C,OAAO,KAAK,MAAM,gBAAgB,CAAA;AAClC,OAAO,MAAM,MAAM,iBAAiB,CAAA;AAEpC,aAAK,MAAM,GAAG;IACb,KAAK,EAAE,KAAK,CAAC,MAAM,CAAA;IACnB,GAAG,EAAE,GAAG,CAAC,MAAM,CAAA;IACf,UAAU,EAAE,UAAU,CAAC,MAAM,CAAA;CAC7B,CAAA;AAED,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,CAAA"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,gBAAgB,CAAA;AAClC,OAAO,KAAK,MAAM,gBAAgB,CAAA;AAClC,OAAO,GAAG,MAAM,cAAc,CAAA;AAC9B,OAAO,UAAU,MAAM,qBAAqB,CAAA;AAC5C,OAAO,KAAK,MAAM,gBAAgB,CAAA;AAClC,OAAO,MAAM,MAAM,iBAAiB,CAAA;AAEpC,cAAc,eAAe,CAAA;AAE7B,aAAK,MAAM,GAAG;IACb,KAAK,EAAE,KAAK,CAAC,MAAM,CAAA;IACnB,GAAG,EAAE,GAAG,CAAC,MAAM,CAAA;IACf,UAAU,EAAE,UAAU,CAAC,MAAM,CAAA;CAC7B,CAAA;AAED,OAAO,EAAE,KAAK,EAAE,KAAK,EAAE,GAAG,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,MAAM,EAAE,CAAA"} |
| "use strict"; | ||
| function __export(m) { | ||
| for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; | ||
| } | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -13,2 +16,3 @@ const input_1 = require("./schema/input"); | ||
| exports.Result = result_1.default; | ||
| __export(require("./ProjectRole")); | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;AAAA,0CAAkC;AAazB,gBAbF,eAAK,CAaE;AAZd,0CAAkC;AAYlB,gBAZT,eAAK,CAYS;AAXrB,sCAA8B;AAWP,cAXhB,aAAG,CAWgB;AAV1B,oDAA4C;AAUR,qBAV7B,oBAAU,CAU6B;AAR9C,4CAAoC;AAQmB,iBARhD,gBAAM,CAQgD"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":";;;;;AAAA,0CAAkC;AAezB,gBAfF,eAAK,CAeE;AAdd,0CAAkC;AAclB,gBAdT,eAAK,CAcS;AAbrB,sCAA8B;AAaP,cAbhB,aAAG,CAagB;AAZ1B,oDAA4C;AAYR,qBAZ7B,oBAAU,CAY6B;AAV9C,4CAAoC;AAUmB,iBAVhD,gBAAM,CAUgD;AAR7D,mCAA6B"} |
@@ -44,4 +44,28 @@ import Input from './input'; | ||
| type StagesDefinition = AnyStage | string[]; | ||
| type TenantManagePermissions = { | ||
| [role: string]: { | ||
| variables: Record<string, string>; | ||
| }; | ||
| }; | ||
| interface TenantPermissions { | ||
| invite: boolean; | ||
| manage: TenantManagePermissions; | ||
| } | ||
| enum SystemPermissionsLevel { | ||
| none = "none", | ||
| any = "any", | ||
| some = "some" | ||
| } | ||
| type LimitedSystemPermissionsLevel = SystemPermissionsLevel.any | SystemPermissionsLevel.none; | ||
| interface SystemPermissions { | ||
| diff?: SystemPermissionsLevel; | ||
| history?: LimitedSystemPermissionsLevel; | ||
| release?: SystemPermissionsLevel; | ||
| rebase?: LimitedSystemPermissionsLevel; | ||
| migrate?: boolean; | ||
| } | ||
| type RolePermissions = { | ||
| inherits?: string[]; | ||
| tenant?: TenantPermissions; | ||
| system?: SystemPermissions; | ||
| variables: Acl.Variables; | ||
@@ -48,0 +72,0 @@ stages: StagesDefinition; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"acl.d.ts","sourceRoot":"","sources":["../../../src/schema/acl.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,SAAS,CAAA;AAE3B,kBAAU,GAAG,CAAC;IACb,KAAY,YAAY;QACvB,IAAI,SAAS;QACb,MAAM,WAAW;QACjB,MAAM,WAAW;KACjB;IAED,KAAY,QAAQ,GAAG,cAAc,CAAA;IAOrC,UAAiB,cAAc;QAC9B,IAAI,EAAE,YAAY,CAAC,MAAM,CAAA;QACzB,UAAU,EAAE,MAAM,CAAA;KAClB;IAQD,UAAiB,YAAY;QAC5B,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC,EAAE,CAAA;KACrD;IAED,KAAY,iBAAiB,GAAG,MAAM,CAAA;IACtC,KAAY,mBAAmB,CAAC,CAAC,GAAG,KAAK,IAAI,KAAK,CAAC,KAAK,CAAC,iBAAiB,GAAG,KAAK,CAAC,SAAS,GAAG,CAAC,CAAC,CAAA;IAEjG,KAAY,YAAY,GAAG;QAAE,CAAC,IAAI,EAAE,MAAM,GAAG,mBAAmB,CAAA;KAAE,CAAA;IAElE,UAAiB,iBAAiB;QACjC,UAAU,EAAE,YAAY,CAAA;QACxB,UAAU,EAAE,gBAAgB,CAAA;KAC5B;IAED,KAAY,SAAS;QACpB,IAAI,SAAS;QACb,MAAM,WAAW;QACjB,MAAM,WAAW;QACjB,MAAM,WAAW;KACjB;IAED,UAAiB,gBAAgB;QAChC,IAAI,CAAC,EAAE,gBAAgB,CAAA;QACvB,MAAM,CAAC,EAAE,gBAAgB,CAAA;QACzB,MAAM,CAAC,EAAE,gBAAgB,CAAA;QACzB,MAAM,CAAC,EAAE,SAAS,CAAA;KAClB;IAED,KAAY,gBAAgB,GAAG;QAAE,CAAC,KAAK,EAAE,MAAM,GAAG,SAAS,GAAG,SAAS,CAAA;KAAE,CAAA;IAEzE,KAAY,kBAAkB,GAAG,MAAM,CAAA;IACvC,KAAY,SAAS,GAAG,kBAAkB,GAAG,OAAO,CAAA;IAEpD,KAAY,QAAQ,GAAG,GAAG,CAAA;IAC1B,KAAY,gBAAgB,GAAG,QAAQ,GAAG,MAAM,EAAE,CAAA;IAElD,KAAY,eAAe,GAAG;QAC7B,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAA;QACnB,SAAS,EAAE,GAAG,CAAC,SAAS,CAAA;QACxB,MAAM,EAAE,gBAAgB,CAAA;QACxB,QAAQ,EAAE,WAAW,CAAA;KACrB,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IAE3B,UAAiB,WAAW;QAC3B,CAAC,MAAM,EAAE,MAAM,GAAG,iBAAiB,CAAA;KACnC;IAED,KAAY,KAAK,GAAG;QAAE,CAAC,IAAI,EAAE,MAAM,GAAG,eAAe,CAAA;KAAE,CAAA;IACvD,KAAY,SAAS,GAAG;QAAE,CAAC,IAAI,EAAE,MAAM,GAAG,QAAQ,CAAA;KAAE,CAAA;IAEpD,UAAiB,MAAM;QACtB,KAAK,EAAE,GAAG,CAAC,KAAK,CAAA;KAChB;CACD;AAED,eAAe,GAAG,CAAA"} | ||
| {"version":3,"file":"acl.d.ts","sourceRoot":"","sources":["../../../src/schema/acl.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,MAAM,SAAS,CAAA;AAE3B,kBAAU,GAAG,CAAC;IACb,KAAY,YAAY;QACvB,IAAI,SAAS;QACb,MAAM,WAAW;QACjB,MAAM,WAAW;KACjB;IAED,KAAY,QAAQ,GAAG,cAAc,CAAA;IAOrC,UAAiB,cAAc;QAC9B,IAAI,EAAE,YAAY,CAAC,MAAM,CAAA;QACzB,UAAU,EAAE,MAAM,CAAA;KAClB;IAQD,UAAiB,YAAY;QAC5B,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,CAAC,MAAM,GAAG,MAAM,CAAC,EAAE,CAAA;KACrD;IAED,KAAY,iBAAiB,GAAG,MAAM,CAAA;IACtC,KAAY,mBAAmB,CAAC,CAAC,GAAG,KAAK,IAAI,KAAK,CAAC,KAAK,CAAC,iBAAiB,GAAG,KAAK,CAAC,SAAS,GAAG,CAAC,CAAC,CAAA;IAEjG,KAAY,YAAY,GAAG;QAAE,CAAC,IAAI,EAAE,MAAM,GAAG,mBAAmB,CAAA;KAAE,CAAA;IAElE,UAAiB,iBAAiB;QACjC,UAAU,EAAE,YAAY,CAAA;QACxB,UAAU,EAAE,gBAAgB,CAAA;KAC5B;IAED,KAAY,SAAS;QACpB,IAAI,SAAS;QACb,MAAM,WAAW;QACjB,MAAM,WAAW;QACjB,MAAM,WAAW;KACjB;IAED,UAAiB,gBAAgB;QAChC,IAAI,CAAC,EAAE,gBAAgB,CAAA;QACvB,MAAM,CAAC,EAAE,gBAAgB,CAAA;QACzB,MAAM,CAAC,EAAE,gBAAgB,CAAA;QACzB,MAAM,CAAC,EAAE,SAAS,CAAA;KAClB;IAED,KAAY,gBAAgB,GAAG;QAAE,CAAC,KAAK,EAAE,MAAM,GAAG,SAAS,GAAG,SAAS,CAAA;KAAE,CAAA;IAEzE,KAAY,kBAAkB,GAAG,MAAM,CAAA;IACvC,KAAY,SAAS,GAAG,kBAAkB,GAAG,OAAO,CAAA;IAEpD,KAAY,QAAQ,GAAG,GAAG,CAAA;IAC1B,KAAY,gBAAgB,GAAG,QAAQ,GAAG,MAAM,EAAE,CAAA;IAElD,KAAY,uBAAuB,GAAG;QACrC,CAAC,IAAI,EAAE,MAAM,GAAG;YACf,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;SACjC,CAAA;KACD,CAAA;IACD,UAAiB,iBAAiB;QACjC,MAAM,EAAE,OAAO,CAAA;QACf,MAAM,EAAE,uBAAuB,CAAA;KAC/B;IAED,KAAY,sBAAsB;QACjC,IAAI,SAAS;QACb,GAAG,QAAQ;QACX,IAAI,SAAS;KACb;IAED,KAAY,6BAA6B,GAAG,sBAAsB,CAAC,GAAG,GAAG,sBAAsB,CAAC,IAAI,CAAA;IAEpG,UAAiB,iBAAiB;QACjC,IAAI,CAAC,EAAE,sBAAsB,CAAA;QAC7B,OAAO,CAAC,EAAE,6BAA6B,CAAA;QACvC,OAAO,CAAC,EAAE,sBAAsB,CAAA;QAChC,MAAM,CAAC,EAAE,6BAA6B,CAAA;QACtC,OAAO,CAAC,EAAE,OAAO,CAAA;KACjB;IAED,KAAY,eAAe,GAAG;QAC7B,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAA;QACnB,MAAM,CAAC,EAAE,iBAAiB,CAAA;QAC1B,MAAM,CAAC,EAAE,iBAAiB,CAAA;QAC1B,SAAS,EAAE,GAAG,CAAC,SAAS,CAAA;QACxB,MAAM,EAAE,gBAAgB,CAAA;QACxB,QAAQ,EAAE,WAAW,CAAA;KACrB,GAAG,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAA;IAE3B,UAAiB,WAAW;QAC3B,CAAC,MAAM,EAAE,MAAM,GAAG,iBAAiB,CAAA;KACnC;IAED,KAAY,KAAK,GAAG;QAAE,CAAC,IAAI,EAAE,MAAM,GAAG,eAAe,CAAA;KAAE,CAAA;IACvD,KAAY,SAAS,GAAG;QAAE,CAAC,IAAI,EAAE,MAAM,GAAG,QAAQ,CAAA;KAAE,CAAA;IAEpD,UAAiB,MAAM;QACtB,KAAK,EAAE,GAAG,CAAC,KAAK,CAAA;KAChB;CACD;AAED,eAAe,GAAG,CAAA"} |
@@ -18,4 +18,10 @@ "use strict"; | ||
| })(Operation = Acl.Operation || (Acl.Operation = {})); | ||
| let SystemPermissionsLevel; | ||
| (function (SystemPermissionsLevel) { | ||
| SystemPermissionsLevel["none"] = "none"; | ||
| SystemPermissionsLevel["any"] = "any"; | ||
| SystemPermissionsLevel["some"] = "some"; | ||
| })(SystemPermissionsLevel = Acl.SystemPermissionsLevel || (Acl.SystemPermissionsLevel = {})); | ||
| })(Acl || (Acl = {})); | ||
| exports.default = Acl; | ||
| //# sourceMappingURL=acl.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"acl.js","sourceRoot":"","sources":["../../../src/schema/acl.ts"],"names":[],"mappings":";;AAEA,IAAU,GAAG,CA8EZ;AA9ED,WAAU,GAAG;IACZ,IAAY,YAIX;IAJD,WAAY,YAAY;QACvB,6BAAa,CAAA;QACb,iCAAiB,CAAA;QACjB,iCAAiB,CAAA;IAClB,CAAC,EAJW,YAAY,GAAZ,gBAAY,KAAZ,gBAAY,QAIvB;IAkCD,IAAY,SAKX;IALD,WAAY,SAAS;QACpB,0BAAa,CAAA;QACb,8BAAiB,CAAA;QACjB,8BAAiB,CAAA;QACjB,8BAAiB,CAAA;IAClB,CAAC,EALW,SAAS,GAAT,aAAS,KAAT,aAAS,QAKpB;AAkCF,CAAC,EA9ES,GAAG,KAAH,GAAG,QA8EZ;AAED,kBAAe,GAAG,CAAA"} | ||
| {"version":3,"file":"acl.js","sourceRoot":"","sources":["../../../src/schema/acl.ts"],"names":[],"mappings":";;AAEA,IAAU,GAAG,CA0GZ;AA1GD,WAAU,GAAG;IACZ,IAAY,YAIX;IAJD,WAAY,YAAY;QACvB,6BAAa,CAAA;QACb,iCAAiB,CAAA;QACjB,iCAAiB,CAAA;IAClB,CAAC,EAJW,YAAY,GAAZ,gBAAY,KAAZ,gBAAY,QAIvB;IAkCD,IAAY,SAKX;IALD,WAAY,SAAS;QACpB,0BAAa,CAAA;QACb,8BAAiB,CAAA;QACjB,8BAAiB,CAAA;QACjB,8BAAiB,CAAA;IAClB,CAAC,EALW,SAAS,GAAT,aAAS,KAAT,aAAS,QAKpB;IA2BD,IAAY,sBAIX;IAJD,WAAY,sBAAsB;QACjC,uCAAa,CAAA;QACb,qCAAW,CAAA;QACX,uCAAa,CAAA;IACd,CAAC,EAJW,sBAAsB,GAAtB,0BAAsB,KAAtB,0BAAsB,QAIjC;AA+BF,CAAC,EA1GS,GAAG,KAAH,GAAG,QA0GZ;AAED,kBAAe,GAAG,CAAA"} |
+2
-2
| { | ||
| "name": "@contember/schema", | ||
| "version": "0.8.0-alpha.0", | ||
| "version": "0.8.0-alpha.1", | ||
| "license": "Apache-2.0", | ||
@@ -11,3 +11,3 @@ "main": "dist/src/index.js", | ||
| }, | ||
| "gitHead": "e8480ed2e4f612537e229c6017565ec43917618e" | ||
| "gitHead": "c20d28db4163768b7e479fabf8ffb2d15a7fc153" | ||
| } |
+2
-0
@@ -8,2 +8,4 @@ import Input from './schema/input' | ||
| export * from './ProjectRole' | ||
| type Schema = { | ||
@@ -10,0 +12,0 @@ model: Model.Schema |
+28
-0
@@ -64,4 +64,32 @@ import Input from './input' | ||
| export type TenantManagePermissions = { | ||
| [role: string]: { | ||
| variables: Record<string, string> // target variable => source variable | ||
| } | ||
| } | ||
| export interface TenantPermissions { | ||
| invite: boolean | ||
| manage: TenantManagePermissions | ||
| } | ||
| export enum SystemPermissionsLevel { | ||
| none = 'none', | ||
| any = 'any', | ||
| some = 'some', | ||
| } | ||
| export type LimitedSystemPermissionsLevel = SystemPermissionsLevel.any | SystemPermissionsLevel.none | ||
| export interface SystemPermissions { | ||
| diff?: SystemPermissionsLevel | ||
| history?: LimitedSystemPermissionsLevel | ||
| release?: SystemPermissionsLevel | ||
| rebase?: LimitedSystemPermissionsLevel | ||
| migrate?: boolean | ||
| } | ||
| export type RolePermissions = { | ||
| inherits?: string[] | ||
| tenant?: TenantPermissions | ||
| system?: SystemPermissions | ||
| variables: Acl.Variables | ||
@@ -68,0 +96,0 @@ stages: StagesDefinition |
Sorry, the diff of this file is not supported yet
174724
2.41%47
11.9%1251
6.11%