export type AppConfig = { projectId: string; accessToken: string; baseUrl: string; databaseId: string; }; export type UpdateDocumentResponse = { name: string; fields: { meta: { mapValue: { fields: PlainData; }; }; }; createTime: string; updateTime: string; }; export type GetDocumentResponse = { name: string; fields: PlainData; createTime: string; updateTime: string; }; export type PlainData = { [key: string]: string | number | boolean | Date | null | PlainData | PlainData[]; }; export interface FirestoreFieldValue { stringValue?: string; integerValue?: number; booleanValue?: boolean; doubleValue?: number; timestampValue?: string; nullValue?: null; arrayValue?: { values: FirestoreFieldValue[]; }; mapValue?: { fields: { [key: string]: FirestoreFieldValue; }; }; }