diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..48674db --- /dev/null +++ b/index.d.ts @@ -0,0 +1,16 @@ +interface SqlLiteral { + text: string; + values: any[]; +} + +export default function SQLTag( + parts: TemplateStringsArray, + ...values: any[] +): SqlLiteral; + +export function sqlLiteral(value: string): SqlLiteral; + +export function join( + array: SqlLiteral[], + separator: SqlLiteral | string +): SqlLiteral; diff --git a/package.json b/package.json index 76d3271..f927ed6 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,10 @@ "repository": "XeCycle/pg-template-tag", "files": [ "*.js", + "*.d.ts", "README.md" ], + "types": "index.d.ts", "scripts": { "prepublish": "node build.js", "test": "mocha test.js"