@intuitionrobotics/permissions
Version:
21 lines • 1.12 kB
TypeScript
import { type DB_PermissionProject } from "../../../index.js";
import { BaseDB_ApiGeneratorCaller } from "@intuitionrobotics/db-api-generator/frontend";
export interface OnPermissionsProjectsLoaded {
__onPermissionsProjectsLoaded: () => void;
}
export declare class PermissionsProjectModule_Class extends BaseDB_ApiGeneratorCaller<DB_PermissionProject> {
private projects;
private projectsCustomKeys;
constructor();
protected init(): void;
protected onEntryCreated(_response: DB_PermissionProject): Promise<void>;
protected onEntryDeleted(_response: DB_PermissionProject): Promise<void>;
protected onEntryUpdated(_response: DB_PermissionProject): Promise<void>;
protected onGotUnique(_response: DB_PermissionProject): Promise<void>;
protected onQueryReturned(response: DB_PermissionProject[]): Promise<void>;
fetchProjects(): DB_PermissionProject[];
getProjectsCustomKeys(): string[];
getProjects(): DB_PermissionProject[];
}
export declare const ApiCaller_PermissionsProject: PermissionsProjectModule_Class;
//# sourceMappingURL=ApiCaller_PermissionsProject.d.ts.map