mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
🤖 Merge PR #45057 [node-pdftk] fix: input function accepts also a Buffer by @andreafspeziale
This commit is contained in:
parent
4034e7d506
commit
aff2008557
2
types/node-pdftk/index.d.ts
vendored
2
types/node-pdftk/index.d.ts
vendored
@ -255,5 +255,5 @@ export interface ConfigureOptions {
|
||||
tempDir: string;
|
||||
}
|
||||
|
||||
export function input(file: string): PDFTK;
|
||||
export function input(file: string | Buffer): PDFTK;
|
||||
export function configure(opts: ConfigureOptions): void;
|
||||
|
||||
@ -7,13 +7,22 @@ PDFTK.configure({
|
||||
tempDir: './pdftk',
|
||||
});
|
||||
|
||||
const pdftk = PDFTK.input('file'); // $ExpectType PDFTK
|
||||
[
|
||||
{
|
||||
input: 'string',
|
||||
},
|
||||
{
|
||||
input: Buffer.from('buffer'),
|
||||
},
|
||||
].forEach(scenario => {
|
||||
const pdftk = PDFTK.input(scenario.input); // $ExpectType PDFTK
|
||||
|
||||
pdftk.allow(['FillIn']).attachFiles(['./file1.pdf', './file2.pdf']); // $ExpectType PDFTK
|
||||
pdftk.allow(['FillIn']).attachFiles(['./file1.pdf', './file2.pdf']); // $ExpectType PDFTK
|
||||
|
||||
pdftk.allow(['FillIn']).compress().output('./fileoutput.pdf'); // $ExpectType Promise<Buffer>
|
||||
pdftk.allow(['FillIn']).compress().output('./fileoutput.pdf', './destination/folder'); // $ExpectType Promise<string>
|
||||
pdftk.allow(['FillIn']).compress().output(); // $ExpectType Promise<Buffer>
|
||||
pdftk.allow(['FillIn']).compress().output('./fileoutput.pdf'); // $ExpectType Promise<Buffer>
|
||||
pdftk.allow(['FillIn']).compress().output('./fileoutput.pdf', './destination/folder'); // $ExpectType Promise<string>
|
||||
pdftk.allow(['FillIn']).compress().output(); // $ExpectType Promise<Buffer>
|
||||
|
||||
PDFTK.input('file').flatten().ignoreWarnings().inputPw('password').burst('page_%02d.pdf'); // $ExpectType Promise<string>
|
||||
PDFTK.input('file').flatten().ignoreWarnings().inputPw('password').burst(); // $ExpectType Promise<Buffer>
|
||||
PDFTK.input(scenario.input).flatten().ignoreWarnings().inputPw('password').burst('page_%02d.pdf'); // $ExpectType Promise<string>
|
||||
PDFTK.input(scenario.input).flatten().ignoreWarnings().inputPw('password').burst(); // $ExpectType Promise<Buffer>
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user