Launch Week Day 3: Introducing Organization Notifications in Socket.Learn More
Socket
Book a DemoSign in
Socket

@contember/schema

Package Overview
Dependencies
Maintainers
5
Versions
314
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@contember/schema - npm Package Compare versions

Comparing version
0.8.0-alpha.0
to
0.8.0-alpha.1
+4
dist/src/ProjectRole.d.ts
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',
}
+1
-0

@@ -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

@@ -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":"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"}

@@ -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"}
{
"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"
}

@@ -8,2 +8,4 @@ import Input from './schema/input'

export * from './ProjectRole'
type Schema = {

@@ -10,0 +12,0 @@ model: Model.Schema

@@ -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