@myria/airdrop-js
Version:
Airdrop in L1 with claim based approach
33 lines • 1.84 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createThirdwebClientWithSecretKey = exports.createThirdwebClientWithClientId = void 0;
/**
* Client module.
* @module Client
*/
const thirdweb_1 = require("thirdweb");
// Replace this with your client ID string
// refer to https://portal.thirdweb.com/typescript/v5/client on how to get a client ID
/**
* Initialize Thirdweb client from clientId. Use for testing local if you want to keep session
*
* @param {string} clientId - API client id
* @returns {IThirdwebClient} - ThirdwebClient
*/
const createThirdwebClientWithClientId = (clientId) => {
return (0, thirdweb_1.createThirdwebClient)({
clientId: clientId,
});
};
exports.createThirdwebClientWithClientId = createThirdwebClientWithClientId;
/**
* Initialize Thirdweb client from secretKey. Use for the BE to bypass login
*
* @param {string} secretKey - API secret key
* @returns {IThirdwebClient} - ThirdwebClient
*/
function createThirdwebClientWithSecretKey(secretKey) {
return (0, thirdweb_1.createThirdwebClient)({ secretKey });
}
exports.createThirdwebClientWithSecretKey = createThirdwebClientWithSecretKey;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2xpZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NsaWVudC9DbGllbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUE7OztHQUdHO0FBQ0gsdUNBQWdEO0FBR2hELDBDQUEwQztBQUMxQyxzRkFBc0Y7QUFDdEY7Ozs7O0dBS0c7QUFDSSxNQUFNLGdDQUFnQyxHQUFHLENBQzVDLFFBQWdCLEVBQ0QsRUFBRTtJQUNqQixPQUFPLElBQUEsK0JBQW9CLEVBQUM7UUFDeEIsUUFBUSxFQUFFLFFBQVE7S0FDckIsQ0FBQyxDQUFDO0FBQ1AsQ0FBQyxDQUFDO0FBTlcsUUFBQSxnQ0FBZ0Msb0NBTTNDO0FBQ0Y7Ozs7O0dBS0c7QUFDSCxTQUFnQixpQ0FBaUMsQ0FDN0MsU0FBaUI7SUFFakIsT0FBTyxJQUFBLCtCQUFvQixFQUFDLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQztBQUMvQyxDQUFDO0FBSkQsOEVBSUMifQ==