n8n-nodes-base
Version:
Base nodes of n8n
72 lines (67 loc) • 2.1 kB
text/typescript
/**
* Reddit Node - Version 1
* Discriminator: resource=profile, operation=get
*/
interface Credentials {
redditOAuth2Api: CredentialReference;
}
export type RedditV1ProfileGetParams = {
resource: 'profile';
operation: 'get';
/**
* Details of my account to retrieve
* @default identity
*/
details?: 'blockedUsers' | 'friends' | 'identity' | 'karma' | 'prefs' | 'saved' | 'trophies' | Expression<string>;
/**
* Whether to return all results or only up to a given limit
* @displayOptions.show { details: ["saved"] }
* @default false
*/
returnAll?: boolean | Expression<boolean>;
/**
* Max number of results to return
* @displayOptions.show { details: ["saved"], returnAll: [false] }
* @default 100
*/
limit?: number | Expression<number>;
};
export type RedditV1ProfileGetOutput = {
awards_on_streams?: boolean;
chat_group_rollout?: boolean;
chat_subreddit?: boolean;
chat_user_settings?: boolean;
cookie_consent_banner?: boolean;
crowd_control_for_post?: boolean;
do_not_track?: boolean;
expensive_coins_package?: boolean;
images_in_comments?: boolean;
is_email_permission_required?: boolean;
mod_awards?: boolean;
mod_service_mute_reads?: boolean;
mod_service_mute_writes?: boolean;
modlog_copyright_removal?: boolean;
modmail_harassment_filter?: boolean;
mweb_xpromo_interstitial_comments_android?: boolean;
mweb_xpromo_interstitial_comments_ios?: boolean;
mweb_xpromo_modal_listing_click_daily_dismissible_android?: boolean;
mweb_xpromo_modal_listing_click_daily_dismissible_ios?: boolean;
mweb_xpromo_revamp_v2?: {
experiment_id?: number;
owner?: string;
variant?: string;
};
noreferrer_to_noopener?: boolean;
premium_subscriptions_table?: boolean;
promoted_trend_blanks?: boolean;
resized_styles_images?: boolean;
show_amp_link?: boolean;
use_pref_account_deployment?: boolean;
};
export type RedditV1ProfileGetNode = {
type: 'n8n-nodes-base.reddit';
version: 1;
credentials?: Credentials;
config: NodeConfig<RedditV1ProfileGetParams>;
output?: Items<RedditV1ProfileGetOutput>;
};