@mussnad/frappe-js-client
Version:
Next-generation TS/JS client for Frappe REST APIs, built on axios for robust, type-safe integration.
40 lines (39 loc) • 821 B
TypeScript
/**
* The type of permission.
*
* @enum {string}
* @readonly
* @enum {string}
*/
export type PermissionType = 'select' | 'read' | 'write' | 'create' | 'delete' | 'submit' | 'cancel' | 'amend' | 'print' | 'email' | 'report' | 'import' | 'export' | 'share';
/**
* The permissions for a document.
*
* @interface Permissions
* @readonly
*/
export interface Permissions {
select: number;
read: number;
write: number;
create: number;
delete: number;
submit: number;
cancel: number;
amend: number;
print: number;
email: number;
report: number;
import: number;
export: number;
share: number;
}
/**
* The response for has permission.
*
* @interface HasPermissionResponse
* @readonly
*/
export interface HasPermissionResponse {
has_permission: boolean;
}