main
ts 43 lines 867 Bytes
Raw
1 /* This file is generated and managed by tsync */
2
3 /**
4 * Generate:
5 * tsync -i src-tauri/src/ -o src/lib/crate/generated.ts
6 */
7 export const SETTINGS = ".settings.dat";
8
9 export const K_HAPTIC_FEEDBACK = "haptic_feedback";
10
11 export const DATA = ".data.dat";
12
13 export const K_SAVED_RESTAURANTS = "saved_restaurants";
14
15 export const ACCOUNT = ".account.dat";
16
17 export const K_STORE_ACCESS_TOKEN = "access_token";
18
19 export interface TokenResponse {
20 access_token: string;
21 expires_in: number;
22 refresh_token?: string;
23 refresh_token_expires_in?: string;
24 scope: string;
25 token_type: string;
26 }
27
28 export interface OauthRedirect {
29 code: string;
30 scope: string;
31 authuser: number;
32 prompt: string;
33 }
34
35 export interface UserInfo {
36 id: string;
37 email: string;
38 verified_email: boolean;
39 name: string;
40 given_name: string;
41 family_name: string;
42 picture: string;
43 }