n8n-nodes-base
Version:
Base nodes of n8n
40 lines (35 loc) • 964 B
text/typescript
/**
* X (Formerly Twitter) Node - Version 2
* Discriminator: resource=user, operation=searchUser
*/
interface Credentials {
twitterOAuth2Api: CredentialReference;
}
/** Search users by username */
export type TwitterV2UserSearchUserParams = {
resource: 'user';
operation: 'searchUser';
/**
* The user you want to search
* @displayOptions.hide { me: [true] }
* @default {"mode":"username","value":""}
*/
user?: { __rl: true; mode: 'username' | 'id'; value: string; cachedResultName?: string };
/**
* Whether you want to search the authenticated user
* @default false
*/
me?: boolean | Expression<boolean>;
};
export type TwitterV2UserSearchUserOutput = {
id?: string;
name?: string;
username?: string;
};
export type TwitterV2UserSearchUserNode = {
type: 'n8n-nodes-base.twitter';
version: 2;
credentials?: Credentials;
config: NodeConfig<TwitterV2UserSearchUserParams>;
output?: Items<TwitterV2UserSearchUserOutput>;
};