{"_id":"@bundly/ares-core","_rev":"13-4292b63bc464071e3a58f47a8a773adf","name":"@bundly/ares-core","dist-tags":{"beta":"0.2.0-beta.10","latest":"0.2.0"},"versions":{"0.1.0-rc.0":{"name":"@bundly/ares-core","version":"0.1.0-rc.0","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.0-rc.2","@dfinity/agent":"^1.0.1","@dfinity/auth-client":"^1.0.1","@dfinity/candid":"^1.0.1","@dfinity/identity":"^1.0.1","@dfinity/principal":"^1.0.1","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.11","jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","tsup":"^8.0.1","typescript":"^5.3.3"},"_id":"@bundly/ares-core@0.1.0-rc.0","gitHead":"78160dfb6b49195350b6717bdb4ead2a0fd5daec","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-W1disaJsKmNcgeUK6Iz1NARkgmj0TYKtPrWdkq22bSU8VQD4CgupiYo7Ytv7xIqEc8+oy03G8PLv2YrNvMQpIA==","shasum":"95b39b687ac3dcf7c31931d43f387b66cb90117d","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.1.0-rc.0.tgz","fileCount":8,"unpackedSize":74072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqKD8UYft/qcnK1K+yxArAy7DHqv1vbisp3s6cLRBw2gIhALoD5FdylwHjA1445PmubTx/FncehNH5lXB7GeNmRKDv"}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.1.0-rc.0_1709235739903_0.09825473980107957"},"_hasShrinkwrap":false},"0.1.1-beta.0":{"name":"@bundly/ares-core","version":"0.1.1-beta.0","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.1.1-beta.0","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"1f98925fd864ee23a8ee889453fd3abee979eead","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-5aPjlpU4QF3IeGdGjtXgF1lai3vd573X6scqdg+VNWoH/rBYgYAB2Xdv6Ye3hNFDJZGkMUDHo/EILXAKaPh5KA==","shasum":"b616ba92ead12ac128032afb07d52aaea87cc8d1","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.1.1-beta.0.tgz","fileCount":8,"unpackedSize":74419,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3pGt/iFSi+k9Qvoi41B0BInQ9Jwqbj9hP2FYES8MaOAiEAha5Qah8rva9irTKRVOGvvQUv6uTiiaxaQXx3j6vKh0Y="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.1.1-beta.0_1714947299401_0.3461004736447497"},"_hasShrinkwrap":false},"0.2.0-beta.0":{"name":"@bundly/ares-core","version":"0.2.0-beta.0","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.0","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"a3f81e8237fa0b3705ca0ff7449344140403a09e","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-3kzKJkPofIXaHSEY6NXeczuEDjpnrXpyb14T/CnlEYnSInUmDJk+AkEBXSfnVNjEpu4IJ91781ACdhGNMsFSSg==","shasum":"0179d26c77159540455379267432eb4b19ed2917","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.0.tgz","fileCount":8,"unpackedSize":82091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKG1mp2W1oWt+imQWBT5LBi9h8vsXwzXZffxWBr43BOAiBH5aIKUq8O2hwoREDH0qY2QDmF2wLR4EZzQwZhoNGFCg=="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.0_1715268029358_0.08242006258701595"},"_hasShrinkwrap":false},"0.2.0-beta.1":{"name":"@bundly/ares-core","version":"0.2.0-beta.1","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.1","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"a3f81e8237fa0b3705ca0ff7449344140403a09e","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-XmiQ2y/FyQpIGAn/UT+B5EywmS5lJxd4J7boAcrBVFsAYapRsU7R57ZLrFekyn6C1LujjLmmDzum/PljzKM+Eg==","shasum":"5212cb3d6e80f9caa6ce3604e1385a91ee8b81e8","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.1.tgz","fileCount":8,"unpackedSize":82884,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/hAYK81z3gNEAQz5vZxxO5TIiWke5+XxK6jUvFMmmuwIgbWbnYVO4Gj+Y00g7ikuBYScbz0MbIQ6gC7ZyUoZiwUg="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.1_1715269418694_0.9306974497287097"},"_hasShrinkwrap":false},"0.2.0-beta.2":{"name":"@bundly/ares-core","version":"0.2.0-beta.2","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.2","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"a3f81e8237fa0b3705ca0ff7449344140403a09e","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-3jizRwq7BSY9rZRetwM0ZxhAfDqaNpgYmguQeN1ml+J2V8zsNiLJjbj2BiysDXFEbw3N5HIDIzdWQ7cm4Eu9WQ==","shasum":"49cc95941f01fb2d14d0ddf885b6ccca3eefbd0d","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.2.tgz","fileCount":8,"unpackedSize":82894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD23W5XIV50HNjoXlZIoETq8grxJhtrUB/YyBpPYCA2WAIgHJOGO4c0jpNBGAKOSSHAM7fcAgX0mg2wUNsbvXliQ+w="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.2_1715270613600_0.5441986029570598"},"_hasShrinkwrap":false},"0.2.0-beta.3":{"name":"@bundly/ares-core","version":"0.2.0-beta.3","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.3","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"a3f81e8237fa0b3705ca0ff7449344140403a09e","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-njWAuCCiuBncLRbOPixEw5QX4iQZaGrC0K/Oyp43vAEk8+jo759EMk1CvvMXCAlxUG6WiRYDOd6jk//LVZEViA==","shasum":"fb8f6590d6106c6614b672c01f7b20f7f56dbc0c","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.3.tgz","fileCount":8,"unpackedSize":73268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9MIEI60zj5KvI4hwx3/fx/6DZxf9fhSblu79blg4cOAiEA8NrnIZ+wOP70vm2SQocEEI35xUYriRB9tUgtavCGsPs="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.3_1715273207935_0.7244322098781928"},"_hasShrinkwrap":false},"0.2.0-beta.4":{"name":"@bundly/ares-core","version":"0.2.0-beta.4","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.4","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"4f14df05717c2a0143ab11f6a00a9f630752d018","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-zYjWrgIiONzbsDZnUpaTXeJk5UL/rLK9sMBW90SUlbnIXGAzyNqDinmB7McpY0kYrD0THMES+fOa9lBiSd9alA==","shasum":"bd0d6c2a48aae99bb598ca5314e9bd2bfe390109","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.4.tgz","fileCount":8,"unpackedSize":70840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECZMByoQXeITehoSiM0eCc+GXiBs790NiVcHPlB19bcAiB5IICZRZcMhfmUdCvh6Z1zIoTZEgkQ3e0BWwLj1prR3g=="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.4_1715277005793_0.37486697342326325"},"_hasShrinkwrap":false},"0.2.0-beta.5":{"name":"@bundly/ares-core","version":"0.2.0-beta.5","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.5","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"4f14df05717c2a0143ab11f6a00a9f630752d018","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-yn2jw68j4YDPrUR/N399SGDAdoXIyYuEUcJJWLlmn3Nc7MBXpwWiLX9TGK7Tu8AWVf0UiB0oNcW3XOtxrLFhDw==","shasum":"5522fe16031c36728622938a5155ace03306a55f","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.5.tgz","fileCount":8,"unpackedSize":74561,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpd//kAjXsITHsEiC/GNsINS0ZHXTa1LpXEervDL5Y0QIgVAQ8QU3BdVogIx/qEsC3HhFyJEYZRGtbaONiM09Pfes="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.5_1715289506893_0.006983291362277599"},"_hasShrinkwrap":false},"0.2.0-beta.6":{"name":"@bundly/ares-core","version":"0.2.0-beta.6","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.6","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"3c72822540ff8a277fc199975e3b0c1aadf94205","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-NrOhPdjBUf/XKwCPeKq4Zi+DKKMMVYHNAjHCfQTibVDvP729JPc3qTtIEOswCbTBNkHWh14MYGF1adhGD00Lwg==","shasum":"cd6f19f715a7b3876b2d17f6b319764640cbb8d4","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.6.tgz","fileCount":8,"unpackedSize":85035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBahUUgy1iUEHE+jmrxB+mIcjqkqAqIJkXq7Dho+YerhAiEApm0DA2UylrJVQsLfuhIaeEK9WJ2zya53V7HhRmj/HGg="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.6_1715295307207_0.2309656780339071"},"_hasShrinkwrap":false},"0.2.0-beta.7":{"name":"@bundly/ares-core","version":"0.2.0-beta.7","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.7","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"3c72822540ff8a277fc199975e3b0c1aadf94205","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-Zz1f+uO16+uyXyy6gvGY1/B2yHL8azcIhrPcrBgGrjicNTIKwT6QqV8eLbFUdUTkTATmndUUS7teOaGi37RzKQ==","shasum":"bdf08964cd4d41215a37bf45c2ba45a67baddfe5","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.7.tgz","fileCount":8,"unpackedSize":82927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH2IpQoUMSi8LRwos32vLRCiEVvsehy/QVrj1AI0vTBQIgYR/fpSQtV2VH3dkGo9pGkqnzE73PP4iCf4vVLMu+tQs="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.7_1715304638677_0.012126759300214784"},"_hasShrinkwrap":false},"0.2.0-beta.8":{"name":"@bundly/ares-core","version":"0.2.0-beta.8","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prepublish":"npm run build","publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.8","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n\n## Known Issues\n\n- Wen you create a new identity an Error occurs\n\n## TODO: Improvements\n\n- Validate if we can implement TempStorage to prevent InternetIdentity provider from storing data\n\n## TODO: Testing\n\n- Identity expiration date\n\n### TODO: Attend breaking changes\n\n- restCandidActor (test all flows)\n- React Native (test all flows)\n","readmeFilename":"README.md","gitHead":"474bcb66b47ebaa958531539ce7089344c76ecb4","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-XU8bxdbh7+4zVi0lLtlok1qDnoPrDZ44oihkJ+/tZ1Dg7BVzugG02IWUvOcAc5Bf3WzegswP/1dnRKv6R9ABBg==","shasum":"5bcc35ea4964c313178943523a45770ff6c9985b","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.8.tgz","fileCount":8,"unpackedSize":93066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQIiV4cVbzAWm0B198RdStsVJqz7mYUB6KIN0JbshlPAiA7VlsqrqerleLgfLC/8XnLGkzRTOTjeMfRxbK5SRgOZw=="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.8_1715432805179_0.3338200541055405"},"_hasShrinkwrap":false},"0.2.0-beta.9":{"name":"@bundly/ares-core","version":"0.2.0-beta.9","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prenpm:publish":"npm run build","npm:publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.9","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"9610511bac361052c642d6daadb6cc8d8a597c80","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-q+2njjm1EGWSiO8h9NwJkQvDgkN1m5LRAaM/LJF0nzFK0mMSaRyxIEK2bBP+OhDNnxMAJ5UMk/kucfLqVMDAgA==","shasum":"ec93b294972a9537713507356ea31bd56414f3fc","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.9.tgz","fileCount":8,"unpackedSize":92603,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ83iuuGxGh1kFPzs+oa9uy8VE6Za77ICt/V59tMYXzQIhAJNudD2I4X4SilwYDpN4SP7y3vIqb/TJlAo8zMLUuXq6"}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.9_1715603409251_0.3586645314682322"},"_hasShrinkwrap":false},"0.2.0-beta.10":{"name":"@bundly/ares-core","version":"0.2.0-beta.10","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prenpm:publish":"npm run build","npm:publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1-beta.0","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0-beta.10","readme":"# ares-core\n\nA JavaScript library for interacting with the Internet Computer (IC).\n\n## How to use\n\nDefine your Candid Canisters\n\n```javascript\nexport const cc: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"YOUR_CANDID_CANISTER_ID\",\n\t},\n};\n\nexport const candidCanisters = {\n  cc\n};\n```\n\nDefine your Rest Canisters\n\n```javascript\nexport const rc: Canister = {\n  baseUrl: \"YOUR_API_REST_URL\"\n};\n\nexport const restCanisters = {\n  rc\n};\n```\n\nCreate a new client\n\n```javascript\nconst client = Client.create({\n  agent: {\n    host: \"YOUR_IC_HOST_URL\",\n  },\n  candidCanisters,\n  restCanisters,\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.INTERNET_IDENTITY_URL,\n    }),\n  ],\n});\n```\n\nInitialize your client\n\n```javascript\nawait client.init();\n```\n\n## Available Methods\n\n### Replace Identity\n\n```javascript\nimport { Identity } from '@dfinity/agent';\n\nconst identity: Identity = yourIdentity;\n\nawait client.replaceIdentity(identity);\n```\n\n### Get current Identity\n\n```javascript\nconst identity = client.getIdentity();\n```\n\n### Get Candid Actor\n\n```javascript\nconst candidActor = client.getCandidActor(\"CANDID_ACTOR_NAME\");\n```\n\n### Get Rest Actor\n\n```javascript\nconst candidActor = client.getRestActor(\"REST_ACTOR_NAME\");\n```\n","readmeFilename":"README.md","gitHead":"c3b1c953befdcf5c5805ce3dd83f1f2bce0e6f95","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-E7g6wiK66JUbcNudf+TH1F/qv3Md5v4Nvw+uchpuKyjV2ArQME7a0CBD9LMgTw3LoCgXukO7VOLc6SAeEvqssQ==","shasum":"9ab4613fef7071be7012534d1338d36fef64e7c4","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0-beta.10.tgz","fileCount":8,"unpackedSize":84094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEJxRcxlNsXSINhlaGIeKXtjiskFMQuhX1AYGysDQUjAiA+CDiC/xSPOFOKhEM4ILmST5obhW+8l4KDk44fmZBVNA=="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0-beta.10_1715623608152_0.9405239821887861"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bundly/ares-core","version":"0.2.0","description":"Client library for interacting with the Internet Computer","author":{"name":"Bundly"},"license":"MIT","private":false,"homepage":"https://github.com/bundlydev/ic-connect-js#readme","repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"keywords":[],"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","scripts":{"build":"tsup","prenpm:publish":"npm run build","npm:publish":"sh ../../scripts/publish.sh","test":"jest","test:watch":"jest --watch","clean":"rm -rf build && rm -rf .turbo && rm -rf node_modules"},"dependencies":{"@bundly/ares-rest":"^0.1.1","@dfinity/agent":"^1.3.0","@dfinity/auth-client":"^1.3.0","@dfinity/candid":"^1.3.0","@dfinity/identity":"^1.3.0","@dfinity/principal":"^1.3.0","events":"^3.3.0"},"devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","tsup":"^8.0.2","typescript":"^5.4.5"},"_id":"@bundly/ares-core@0.2.0","gitHead":"f9dc0a8311621088ac3303bdc5fd9e8d5c09e92f","_nodeVersion":"20.11.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-onuJBjOt3exCv64q8LpuMFfgi986Vx3Q4rb+EcYe/mMn04Sqgm31EdUZNOVcAHLa40Io/sAV26Kzh+rKqbBqHA==","shasum":"153934b2d4f140aa9fe405ac208e481df85bc2bd","tarball":"https://registry.npmjs.org/@bundly/ares-core/-/ares-core-0.2.0.tgz","fileCount":8,"unpackedSize":85743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2eZshjEzvCxQwJ5EIVkonkDOcPiWPP/lLJ/H2MdUZWwIgJTWf6ZtLfKz+93rnj3BbN4mM6Skmv0oP+xtfJBhJ8u0="}]},"_npmUser":{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},"directories":{},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ares-core_0.2.0_1716920613392_0.6261233731227243"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-29T19:42:19.762Z","0.1.0-rc.0":"2024-02-29T19:42:20.078Z","modified":"2024-05-28T18:23:33.772Z","0.1.1-beta.0":"2024-05-05T22:14:59.534Z","0.2.0-beta.0":"2024-05-09T15:20:29.559Z","0.2.0-beta.1":"2024-05-09T15:43:38.848Z","0.2.0-beta.2":"2024-05-09T16:03:33.731Z","0.2.0-beta.3":"2024-05-09T16:46:48.091Z","0.2.0-beta.4":"2024-05-09T17:50:06.026Z","0.2.0-beta.5":"2024-05-09T21:18:27.083Z","0.2.0-beta.6":"2024-05-09T22:55:07.395Z","0.2.0-beta.7":"2024-05-10T01:30:38.885Z","0.2.0-beta.8":"2024-05-11T13:06:45.352Z","0.2.0-beta.9":"2024-05-13T12:30:09.406Z","0.2.0-beta.10":"2024-05-13T18:06:48.344Z","0.2.0":"2024-05-28T18:23:33.542Z"},"maintainers":[{"name":"adrian.hidalgo","email":"adrian.hidalgo@mailfusion.me"},{"name":"alannnc","email":"alannnc@gmail.com"}],"description":"Client library for interacting with the Internet Computer","homepage":"https://github.com/bundlydev/ic-connect-js#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/bundlydev/ic-connect-js.git"},"author":{"name":"Bundly"},"bugs":{"url":"https://github.com/bundlydev/ic-connect-js/issues"},"license":"MIT","readme":"# ares-core\n\nA JavaScript frontend library for interacting with ICP Backend Canisters and Identity Providers.\n\n**NOTE: This is a Beta version**\n\n## How to use\n\nTo create a Client instance you must call the static method `create` and later you must call the `init` method:\n\n```typescript\nconst client = Client.create({});\nawait client.init();\n```\n\n### Implement Identity Providers\n\nMost implementations use Identity Providers to call canisters with autenticated identities, so its necesary to declare which Identity Providers you want to use:\n\n```typescript\nconst client = Client.create({\n  providers: [\n    new InternetIdentity({\n      providerUrl: process.env.NEXT_PUBLIC_INTERNET_IDENTITY_URL!,\n    }),\n  ],\n});\n```\n\nSee following example to start an authentication process:\n\n```typescript\nconst provider = client.getProvider(\"internet-identity\");\nprovider.connect();\n```\n\nThen, you can get all the authenticated identities:\n\n```typescript\nconst identities = client.getIdentities();\n```\n\n### Register Canisters\n\nAres Client supports two kind of Canisters:\n\n- Candid Canisters: Traditional Canisters that you can build according the Internet Computer Protocol\n- Http Canisters: Canisters Build according the HTTP Gateway Protocol, **this is an Experimental feature**.\n\nTo use candid canisters you can follow the example below:\n\n```typescript\n\nimport { _SERVICE, idlFactory } from \"path_to_canister_declarations/test.did.js\";\n\nexport const candidTest: Canister = {\n\tidlFactory,\n\tconfiguration: {\n\t\tcanisterId: \"TEST_CANDID_CANISTER_ID\",\n\t},\n};\n\nconst client = Client.create({\n  agentConfig: {\n    host: \"IC_HOST_URL\",\n  },\n  ...\n  candidCanisters: {\n    candidTest\n  }\n});\n\nconst candidActor = client.getCandidActor(\"candidTest\");\n```\n\nTo use http canisters you can follow the example below:\n\n```typescript\nexport const httpTest: Canister = {\n  baseUrl: \"API_REST_URL\"\n};\n\nconst client = Client.create({\n  ...\n  restCanisters: {\n    httpTest\n  }\n});\n\nconst candidActor = client.getRestActor(\"httpTest\");\n```\n\nYou can use both canisters (candid and http) at the same time:\n\n```typescript\nconst client = Client.create({\n  agentConfig: {\n    host: \"IC_HOST_URL\",\n  },\n  ...\n  candidCanisters: {\n    candidTest\n  },\n  restCanisters: {\n    httpTest\n  }\n});\n```\n\n## Advanced features\n\n### Build CustomProviders\n\nAres defines some prebuild Identity Providers, but if you like to implement your own, you neet to create a class that implements the `IdentityProvider` interface:\n\n```typescript\nexport class MyCustomIdentityProvider implements IdentityProvider {}\n```\n\nFor a complete implementation you can see how the `InternetIdentity` provider is built.\n\n### Use Custom Storage\n\nYou can define custom storage (where identities and some configurations will be stored), for that, yo need to create a class that implements the `ClientStorageInterface`:\n\n```typescript\nclass MyCustomStorage implements ClientStorageInterface {}\n```\n","readmeFilename":"README.md"}