@vivocha/scopes
Version:
Vivocha API Scopes Utilities
14 lines (13 loc) • 532 B
TypeScript
export declare class Scopes {
constructor(scopes?: string | string[]);
set(category: string, operation: string, value: boolean): void;
get(category: string): {
[key: string]: boolean;
} | undefined;
get(category: string, operation: string): boolean | undefined;
toArray(): string[];
toString(): string;
bestMatch(category: string, operation: string, value: boolean): boolean;
match(_scopes: string | string[] | Scopes): boolean;
filter(_scopes: string | string[] | Scopes): Scopes;
}