@apideck/react-vault
Version:
<br />
32 lines (31 loc) • 897 B
TypeScript
export declare type VaultAction = 'delete' | 'disconnect' | 'reauthorize' | 'disable';
export interface SessionSettings {
hide_resource_settings?: boolean;
hide_consumer_card?: boolean;
hide_guides?: boolean;
allow_actions?: VaultAction[];
}
export interface SessionTheme {
favicon?: string;
logo?: string;
primary_color?: string;
sidepanel_background_color?: string;
sidepanel_text_color?: string;
vault_name?: string;
privacy_url?: string;
terms_url?: string;
}
export interface SessionConsumerMetadata {
email?: string;
account_name?: string;
user_name?: string;
image?: string;
}
export interface Session {
application_id?: string;
consumer_id?: string;
redirect_uri?: string;
settings?: SessionSettings;
theme?: SessionTheme;
consumer_metadata?: SessionConsumerMetadata;
}