firebase-rules-parser
Version:
Parser for Firebase rule files
33 lines (32 loc) • 990 B
TypeScript
import { MockFirestoreResource } from './MockFirestoreResource';
export interface MockFirestoreRequest {
auth: {
uid: string;
token: string;
email: string;
email_verified: boolean;
phone_number: string;
name: string;
firebase: {
identities: {
email?: string[];
phone?: string[];
['google.com']?: string[];
['facebook.com']?: string[];
['github.com']?: string[];
['twitter.com']?: string[];
};
};
};
method: 'get' | 'list' | 'create' | 'update' | 'delete';
path: string;
query: {
limit?: string;
where?: string;
orderBy?: string;
};
resource: MockFirestoreResource;
time: any;
}
export declare const defaultFirestoreRequest: MockFirestoreRequest;
export declare function createMockRequest(values: Partial<MockFirestoreRequest>): MockFirestoreRequest;