node-appwrite
Version:
Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API
56 lines (54 loc) • 1.17 kB
JavaScript
class Permission {
}
/**
* Generate read permission string for the provided role.
*
* @param {string} role
* @returns {string}
*/
Permission.read = (role) => {
return `read("${role}")`;
};
/**
* Generate write permission string for the provided role.
*
* This is an alias of update, delete, and possibly create.
* Don't use write in combination with update, delete, or create.
*
* @param {string} role
* @returns {string}
*/
Permission.write = (role) => {
return `write("${role}")`;
};
/**
* Generate create permission string for the provided role.
*
* @param {string} role
* @returns {string}
*/
Permission.create = (role) => {
return `create("${role}")`;
};
/**
* Generate update permission string for the provided role.
*
* @param {string} role
* @returns {string}
*/
Permission.update = (role) => {
return `update("${role}")`;
};
/**
* Generate delete permission string for the provided role.
*
* @param {string} role
* @returns {string}
*/
Permission.delete = (role) => {
return `delete("${role}")`;
};
exports.Permission = Permission;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=permission.js.map
;