casdoor-nodejs-sdk
Version:
Node.js client SDK for Casdoor
13 lines (12 loc) • 555 B
TypeScript
import { Config } from './config';
import Request from './request';
export type CasbinRequest = string[];
export type CasbinResponse = boolean[];
export declare class EnforceSDK {
private config;
private readonly request;
constructor(config: Config, request: Request);
enforce(permissionId: string, modelId: string, resourceId: string, casbinRequest: CasbinRequest): Promise<boolean>;
batchEnforce(permissionId: string, modelId: string, resourceId: string, casbinRequest: CasbinRequest[]): Promise<boolean[]>;
private doEnforce;
}