n8n-nodes-base
Version:
Base nodes of n8n
50 lines (46 loc) • 1.38 kB
text/typescript
/**
* One Simple API Node - Version 1
* Discriminator: resource=website, operation=pdf
*/
interface Credentials {
oneSimpleApi: CredentialReference;
}
/** Generate a PDF from a webpage */
export type OneSimpleApiV1WebsitePdfParams = {
resource: 'website';
operation: 'pdf';
/**
* Link to webpage to convert
*/
link?: string | Expression<string> | PlaceholderValue;
/**
* Whether to download the PDF or return a link to it
* @default false
*/
download?: boolean | Expression<boolean>;
/**
* The name of the output field to put the binary file data in
* @displayOptions.show { download: [true] }
* @default data
*/
output?: string | Expression<string> | PlaceholderValue;
/**
* Options
* @default {}
*/
options?: {
/** Page Size
*/
page?: 'A0' | 'A1' | 'A2' | 'A3' | 'A4' | 'A5' | 'A6' | 'Ledger' | 'Legal' | 'Letter' | 'Tabloid' | Expression<string>;
/** Normally the API will reuse a previously taken screenshot of the URL to give a faster response. This option allows you to retake the screenshot at that exact time, for those times when it's necessary.
* @default false
*/
force?: boolean | Expression<boolean>;
};
};
export type OneSimpleApiV1WebsitePdfNode = {
type: 'n8n-nodes-base.oneSimpleApi';
version: 1;
credentials?: Credentials;
config: NodeConfig<OneSimpleApiV1WebsitePdfParams>;
};