
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@layers.digital/layers-portal-sdk
Advanced tools
O LayersPortal é uma camada de integração que permite que seu app seja acessado dentro do ecossistema Layers.
O LayersPortal é uma camada de integração que permite que seu app seja acessado dentro do ecossistema Layers.
Você pode encontrar tudo o que precisa saber através da documentação da Layers.
Para a instalação, certifique-se de estar utilizando o Node.js
A instalação é feita pelo comando:
npm install @layers.digital/layers-portal-sdk
Logo após instalado, algumas configurações do portal devem ser definidas para que a Layers consiga se conectar corretamente com o app. Você pode coloca-los no do seu index, como por exemplo:
<html>
<head>
<script>
window.LayersPortalOptions = {
appId: String, // Identificador do app
insidePortalOnly: Boolean, // O app deve ser acessado apenas através da Layers?
}
</script>
...
</head>
<body>
...
</body>
</html>
Com o pacote @layers.digital/layers-portal-sdk
instalado e com as configurações feitas, você agora poderá importar o pacote no inicio do ciclo do seu app para que ele seja iniciado corretamente, como mostrado no exemplo:
// main.js
...
import '@layers.digital/layers-portal-sdk';
...
O LayersPortal agora pode ser acessado através da propriedade de window
pelo JavaScript.
Exemplos de uso de alguns métodos do LayersPortal:
const { LayersPortal } = window; // Pegando o LayersPortal da propriedade window
await LayersPortal.readyPromise; // Esperando a lib ser importada com sucesso
const { userId, communityId } = LayersPortal; // Pegando as informações básicas do usuário conectado
console.log({ userId, communityId });
const { LayersPortal } = window;
LayersPortal('download', { url: 'someUrl', filename: 'someFile' }); // Requisitando que a Layers faça o download de um arquivo
O pacote do LayersPortal já vem com as interfaces que você precisa, para utiliza-las, importe as interfaces necessárias no seu arquivo de declaração global:
import { LayersPortalOptions, LayersPortalSDK } from '@layers.digital/layers-portal-sdk';
declare global {
interface Window {
LayersPortal: LayersPortalSDK
LayersPortalOptions: LayersPortalOptions
}
}
FAQs
O LayersPortal é uma camada de integração que permite que seu app seja acessado dentro do ecossistema Layers.
We found that @layers.digital/layers-portal-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.