From 1de8e89beb555e881b822ed0f37e9a44b03f321c Mon Sep 17 00:00:00 2001 From: Eugene Date: Tue, 6 Aug 2024 17:29:49 +0300 Subject: [PATCH] fix: moves sample data to a separate json file --- src/data/metaSamples.json | 76 +++++++++++++++++++++++++++++++++++++++ src/types/mark.ts | 53 --------------------------- 2 files changed, 76 insertions(+), 53 deletions(-) create mode 100644 src/data/metaSamples.json diff --git a/src/data/metaSamples.json b/src/data/metaSamples.json new file mode 100644 index 0000000..66f6536 --- /dev/null +++ b/src/data/metaSamples.json @@ -0,0 +1,76 @@ +{ + "creatorMetaExample": { + "fileHashes": { + "firstPdfFile.pdf": "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05", + "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/1.png": "hash123png1", + "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/2.png": "hash321png2" + }, + "markConfig": { + "npub1x77qywdllzetv9ncnhlfpv62kshlgtt0uqlsq3v22uzzkk2xvvrsn6uyfy": { + "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/1.png": [ + { + "id": 1, + "type": "FULLNAME", + "markLocation": { + "top": 56, + "left": 306, + "height": 200, + "width": 100, + "page": 1 + }, + "npub": "npub1x77qywdllzetv9ncnhlfpv62kshlgtt0uqlsq3v22uzzkk2xvvrsn6uyfy", + "pdfFileHash": "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05" + } + ], + "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/2.png": [ + { + "id": 2, + "markType": "FULLNAME", + "location": { + "top": 76, + "left": 283, + "height": 150, + "width": 123, + "page": 2 + }, + "npub": "npub1x77qywdllzetv9ncnhlfpv62kshlgtt0uqlsq3v22uzzkk2xvvrsn6uyfy", + "pdfFileHash": "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05" + } + ] + } + } + }, + "docSignatureExample": { + "prevSig": "10de030dd2bfafbbd34969645bd0b3f5e8ab71b3b32091fb29bbea5e272f8a3b7284ef667b6a02e9becc1036450d9fbe5c1c6d146fa91d70e0d8f3cd54d64f17", + "marks": [ + { + "id": 1, + "type": "FULLNAME", + "markLocation": { + "top": 56, + "left": 306, + "height": 200, + "width": 100, + "page": 1 + }, + "npub": "npub1x77qywdllzetv9ncnhlfpv62kshlgtt0uqlsq3v22uzzkk2xvvrsn6uyfy", + "pdfFileHash": "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05", + "value": "Pera Peric" + }, + { + "id": 2, + "markType": "FULLNAME", + "location": { + "top": 76, + "left": 283, + "height": 150, + "width": 123, + "page": 2 + }, + "npub": "npub1x77qywdllzetv9ncnhlfpv62kshlgtt0uqlsq3v22uzzkk2xvvrsn6uyfy", + "pdfFileHash": "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05", + "value": "Pera Peric" + } + ] + } + } diff --git a/src/types/mark.ts b/src/types/mark.ts index 8be57ac..3184f95 100644 --- a/src/types/mark.ts +++ b/src/types/mark.ts @@ -22,56 +22,3 @@ export interface MarkLocation { width: number; page: number; } - -// Creator Meta Object Example -const creatorMetaExample = { - "fileHashes": { - // PDF Hash - "Lorem ipsum dolor sit amet.pdf": "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05", - // PDF Pages (in png format) hashes - // Page 1 - "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/1.png": "hash123png1", - // Page 2 - "da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/2.png": "hash321png2" - }, - "markConfig": { - // Signer npub - 'npub1x77qywdllzetv9ncnhlfpv62kshlgtt0uqlsq3v22uzzkk2xvvrsn6uyfy': { - // PDF Page 1 (PNG file hash) - 'da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/1.png': [ - { - markType: "FULLNAME", - markLocation: "X:56;Y:306" - } - ], - // PDF Page 2 (PNG file hash) - 'da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/2.png': [ - { - markType: "FULLNAME", - markLocation: "X:76;Y:283.71875" - } - ] - } - } -} - -// Signer meta example -const signerExample = { - "prevSig": "10de030dd2bfafbbd34969645bd0b3f5e8ab71b3b32091fb29bbea5e272f8a3b7284ef667b6a02e9becc1036450d9fbe5c1c6d146fa91d70e0d8f3cd54d64f17", - "marks": { - // PDF Page 1 (PNG file hash) - 'da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/1.png': { - // Mark coordinates - "X:56;Y:306": { - value: 'Pera Peric' - } - }, - // PDF Page 2 (PNG file hash) - 'da5f857e77d3aa59c461efad804116931c059b36e6b4da0b5d9452753ec70c05/2.png': { - // Mark coordinates - "X:76;Y:283.71875": { - value: 'Pera Peric' - } - } - } -} \ No newline at end of file