@qodalis/angular-cli
Version:
A lightweight and flexible command-line interface (CLI) tool designed to streamline workflows and automate tasks for developers.
22 lines (21 loc) • 880 B
TypeScript
import { ICliUser, ICliUsersStoreService } from '@qodalis/cli-core';
import { BehaviorSubject, Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class CliUsersStoreService implements ICliUsersStoreService {
private localStorageKey;
protected defaultUsers: ICliUser[];
protected usersSubject: BehaviorSubject<ICliUser[]>;
constructor();
protected initialize(defaultUsers: ICliUser[]): void;
createUser(user: Omit<ICliUser, 'id'>): Promise<ICliUser>;
getUsers(options?: {
query?: string;
skip?: number;
take?: number;
}): Observable<ICliUser[]>;
getUser(id: string): Observable<ICliUser | undefined>;
private saveUsers;
private loadUsers;
static ɵfac: i0.ɵɵFactoryDeclaration<CliUsersStoreService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<CliUsersStoreService>;
}