UNPKG

mintable

Version:

Automate your personal finances – for free, with no ads, and no data collection.

45 lines (35 loc) 954 B
import { BaseIntegrationConfig, IntegrationId, IntegrationType } from '../integrations' export interface GoogleTemplateSheetSettings { documentId: string sheetTitle: string } export interface GoogleCredentials { clientId: string clientSecret: string redirectUri: string accessToken?: string refreshToken?: string scope?: string[] tokenType?: string expiryDate?: number } export interface GoogleConfig extends BaseIntegrationConfig { id: IntegrationId.Google type: IntegrationType.Export credentials: GoogleCredentials documentId: string dateFormat?: string template?: GoogleTemplateSheetSettings } export const defaultGoogleConfig: GoogleConfig = { name: '', id: IntegrationId.Google, type: IntegrationType.Export, credentials: { clientId: '', clientSecret: '', redirectUri: 'urn:ietf:wg:oauth:2.0:oob', scope: ['https://www.googleapis.com/auth/spreadsheets'], }, documentId: '' }