🚨 Correct semicolons

This commit is contained in:
Erik Berreßem
2019-04-03 13:51:04 +02:00
parent a562dc7568
commit 7c317dccbf
+186 -151
View File
@@ -5,249 +5,284 @@
declare namespace HummusRecipe {
interface IRecipeOptions {
version?: number
author?: string
title?: string
subject?: string
keywords?: string[]
version?: number;
author?: string;
title?: string;
subject?: string;
keywords?: string[];
}
interface ICommentOptions {
title?: string
date?: string
open?: boolean
richText?: boolean
title?: string;
date?: string;
open?: boolean;
richText?: boolean;
flag?:
| 'invisible'
| 'hidden'
| 'print'
| 'nozoom'
| 'norotate'
| 'noview'
| 'readonly'
| 'locked'
| 'togglenoview'
| "invisible"
| "hidden"
| "print"
| "nozoom"
| "norotate"
| "noview"
| "readonly"
| "locked"
| "togglenoview";
}
interface IAnotOptions {
title?: string
open?: boolean
richText?: boolean
title?: string;
open?: boolean;
richText?: boolean;
flag?:
| 'invisible'
| 'hidden'
| 'print'
| 'nozoom'
| 'norotate'
| 'noview'
| 'readonly'
| 'locked'
| 'togglenoview'
icon?: 'Comment' | 'Key' | 'Note' | 'Help' | 'NewParagraph' | 'Paragraph' | 'Insert'
width?: number
height?: number
| "invisible"
| "hidden"
| "print"
| "nozoom"
| "norotate"
| "noview"
| "readonly"
| "locked"
| "togglenoview";
icon?:
| "Comment"
| "Key"
| "Note"
| "Help"
| "NewParagraph"
| "Paragraph"
| "Insert";
width?: number;
height?: number;
}
interface IEncryptOptions {
password?: string
ownerPassword?: string
userProtectionFlag?: number
password?: string;
ownerPassword?: string;
userProtectionFlag?: number;
}
interface IImageOptions {
width?: number
height?: number
scale?: number
keepAspectRatio?: boolean
opacity?: number
align?: string
width?: number;
height?: number;
scale?: number;
keepAspectRatio?: boolean;
opacity?: number;
align?: string;
}
interface IInfoOptions {
version?: string
author?: string
title?: string
subject?: string
keywords?: string[]
version?: string;
author?: string;
title?: string;
subject?: string;
keywords?: string[];
}
interface IOverlayOptions {
scale?: number
keepAspectRatio?: boolean
fitWidth?: boolean
fitHeight?: boolean
scale?: number;
keepAspectRatio?: boolean;
fitWidth?: boolean;
fitHeight?: boolean;
}
interface ITextBoxStyle {
lineWidth?: number
stroke?: string | number[]
dash?: number[]
fill?: string | number[]
opacity?: number
lineWidth?: number;
stroke?: string | number[];
dash?: number[];
fill?: string | number[];
opacity?: number;
}
interface ITextBox {
width?: number
height?: number
minHeight?: number
padding?: number | number[]
lineHeight?: number
textAlign?: string
style?: ITextBoxStyle
width?: number;
height?: number;
minHeight?: number;
padding?: number | number[];
lineHeight?: number;
textAlign?: string;
style?: ITextBoxStyle;
}
interface ITextOptions {
color?: string | number[]
opacity?: number
rotation?: number
rotationOrigin?: number[]
font?: string
size?: number
align?: string
highlight?: Object | Boolean
underline?: Object | Boolean
strikeOut?: Object | Boolean
textBox?: ITextBox
color?: string | number[];
opacity?: number;
rotation?: number;
rotationOrigin?: number[];
font?: string;
size?: number;
align?: string;
highlight?: Object | Boolean;
underline?: Object | Boolean;
strikeOut?: Object | Boolean;
textBox?: ITextBox;
}
interface ILineToOptions {
color?: string | number[]
stroke?: string | number[]
fill?: string | number[]
lineWidth?: number
opacity?: number
dash?: number[]
color?: string | number[];
stroke?: string | number[];
fill?: string | number[];
lineWidth?: number;
opacity?: number;
dash?: number[];
}
interface ILineOptions {
color?: string | number[]
stroke?: string | number[]
lineWidth?: number
dash?: number[]
color?: string | number[];
stroke?: string | number[];
lineWidth?: number;
dash?: number[];
}
interface IPolygonOptions {
color?: string | number[]
stroke?: string | number[]
fill?: string | number[]
lineWidth?: number
opacity?: number
dash?: number[]
color?: string | number[];
stroke?: string | number[];
fill?: string | number[];
lineWidth?: number;
opacity?: number;
dash?: number[];
}
interface ICircleOptions {
color?: string | number[]
stroke?: string | number[]
fill?: string | number[]
lineWidth?: number
opacity?: number
dash?: number[]
color?: string | number[];
stroke?: string | number[];
fill?: string | number[];
lineWidth?: number;
opacity?: number;
dash?: number[];
}
interface IRactangleOptions {
color?: string | number[]
stroke?: string | number[]
fill?: string | number[]
lineWidth?: number
opacity?: number
dash?: number[]
rotation?: number
rotationOrigin?: number[]
color?: string | number[];
stroke?: string | number[];
fill?: string | number[];
lineWidth?: number;
opacity?: number;
dash?: number[];
rotation?: number;
rotationOrigin?: number[];
}
}
declare class HummusRecipe {
constructor(src: string, output: string, options?: HummusRecipe.IRecipeOptions)
constructor(
src: string,
output: string,
options?: HummusRecipe.IRecipeOptions
);
comment(
text: string,
x: number,
y: number,
options?: HummusRecipe.ICommentOptions,
): HummusRecipe
options?: HummusRecipe.ICommentOptions
): HummusRecipe;
annot(
x: number,
y: number,
subtype:
| 'Text'
| 'FreeText'
| 'Line'
| 'Square'
| 'Circle'
| 'Polygon'
| 'PolyLine'
| 'Highlight'
| 'Underline'
| 'Squiggly'
| 'StrikeOut'
| 'Stamp'
| 'Caret'
| 'Ink'
| 'FileAttachment'
| 'Sound',
options?: HummusRecipe.IAnotOptions,
): HummusRecipe
| "Text"
| "FreeText"
| "Line"
| "Square"
| "Circle"
| "Polygon"
| "PolyLine"
| "Highlight"
| "Underline"
| "Squiggly"
| "StrikeOut"
| "Stamp"
| "Caret"
| "Ink"
| "FileAttachment"
| "Sound",
options?: HummusRecipe.IAnotOptions
): HummusRecipe;
appendPage(pdfSrc: string, pages: number | number[]): HummusRecipe
appendPage(pdfSrc: string, pages: number | number[]): HummusRecipe;
encrypt(options: HummusRecipe.IEncryptOptions): HummusRecipe
encrypt(options: HummusRecipe.IEncryptOptions): HummusRecipe;
registerFont(fontName: string, fontSrcPath: string): HummusRecipe
registerFont(fontName: string, fontSrcPath: string): HummusRecipe;
image(imgSrc: string, x: number, y: number, options?: HummusRecipe.IImageOptions): HummusRecipe
image(
imgSrc: string,
x: number,
y: number,
options?: HummusRecipe.IImageOptions
): HummusRecipe;
info(options?: HummusRecipe.IInfoOptions): HummusRecipe
info(options?: HummusRecipe.IInfoOptions): HummusRecipe;
custom(key?: string, value?: string): HummusRecipe
custom(key?: string, value?: string): HummusRecipe;
insertPage(afterPageNumber: number, pdfSrc: string, srcPageNumber: number): HummusRecipe
insertPage(
afterPageNumber: number,
pdfSrc: string,
srcPageNumber: number
): HummusRecipe;
overlay(
pdfSrc: string,
x: number,
y: number,
options?: HummusRecipe.IOverlayOptions,
): HummusRecipe
options?: HummusRecipe.IOverlayOptions
): HummusRecipe;
createPage(pageWidth: number, pageHeight: number): HummusRecipe
createPage(pageWidth: number, pageHeight: number): HummusRecipe;
endPage(): HummusRecipe
endPage(): HummusRecipe;
editPage(pageNumber: number): HummusRecipe
editPage(pageNumber: number): HummusRecipe;
pageInfo(pageNumber: number): HummusRecipe
pageInfo(pageNumber: number): HummusRecipe;
split(outputDir: string, prefix: string): HummusRecipe
split(outputDir: string, prefix: string): HummusRecipe;
text(text: string, x: number, y: number, options?: HummusRecipe.ITextOptions): HummusRecipe
text(
text: string,
x: number,
y: number,
options?: HummusRecipe.ITextOptions
): HummusRecipe;
moveTo(x: number, y: number): HummusRecipe
moveTo(x: number, y: number): HummusRecipe;
lineTo(x: number, y: number, options?: HummusRecipe.ILineToOptions): HummusRecipe
lineTo(
x: number,
y: number,
options?: HummusRecipe.ILineToOptions
): HummusRecipe;
line(coordinates: number[], options?: HummusRecipe.ILineOptions): HummusRecipe
line(
coordinates: number[],
options?: HummusRecipe.ILineOptions
): HummusRecipe;
polygon(coordinates: number[][], options?: HummusRecipe.IPolygonOptions): HummusRecipe
polygon(
coordinates: number[][],
options?: HummusRecipe.IPolygonOptions
): HummusRecipe;
circle(
x: number,
y: number,
radius: number,
options?: HummusRecipe.ICircleOptions,
): HummusRecipe
options?: HummusRecipe.ICircleOptions
): HummusRecipe;
rectangle(
x: number,
y: number,
width: number,
height: number,
options?: HummusRecipe.IRactangleOptions,
): HummusRecipe
options?: HummusRecipe.IRactangleOptions
): HummusRecipe;
endPDF(callback?: Function): HummusRecipe
endPDF(callback?: Function): HummusRecipe;
}
declare module 'hummus-recipe' {
export = HummusRecipe
declare module "hummus-recipe" {
export = HummusRecipe;
}