@apideck/react-vault
Version:
<br />
36 lines (35 loc) • 973 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;
jwt?: string;
data_scopes?: {
enabled?: boolean;
};
}