Add new documentation for Liquid and Bisq.
This commit is contained in:
parent
dbd205b73f
commit
d76f42296a
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -12,7 +12,7 @@
|
|||||||
<ng-template ngbNavContent>
|
<ng-template ngbNavContent>
|
||||||
<div class="subtitle"><ng-container i18n="API Docs code example">Code Example</ng-container> <app-clipboard [text]="wrapCommonJS(code.codeSample.commonJS)"></app-clipboard></div>
|
<div class="subtitle"><ng-container i18n="API Docs code example">Code Example</ng-container> <app-clipboard [text]="wrapCommonJS(code.codeSample.commonJS)"></app-clipboard></div>
|
||||||
<div class="links">
|
<div class="links">
|
||||||
<a href="https://github.com/mempool/mempool.js" target="_blank">github repository</a>
|
<a [href]="npmGithubLink()" target="_blank">github repository</a>
|
||||||
</div>
|
</div>
|
||||||
<pre><code [innerText]="wrapCommonJS(code.codeSample.commonJS)"></code></pre>
|
<pre><code [innerText]="wrapCommonJS(code.codeSample.commonJS)"></code></pre>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
@ -20,12 +20,12 @@
|
|||||||
<li ngbNavItem>
|
<li ngbNavItem>
|
||||||
<a ngbNavLink>ES Module</a>
|
<a ngbNavLink>ES Module</a>
|
||||||
<ng-template ngbNavContent>
|
<ng-template ngbNavContent>
|
||||||
<div class="subtitle"><ng-container i18n="API Docs install lib">Install Package</ng-container> <app-clipboard [text]="esModuleInstall"></app-clipboard></div>
|
<div class="subtitle"><ng-container i18n="API Docs install lib">Install Package</ng-container> <app-clipboard [text]="wrapImportTemplate()"></app-clipboard></div>
|
||||||
<div class="links">
|
<div class="links">
|
||||||
<a href="https://github.com/mempool/mempool.js" target="_blank">github repository</a>
|
<a [href]="npmGithubLink()" target="_blank">github repository</a>
|
||||||
<a href="https://www.npmjs.org/package/@mempool/mempool.js" target="_blank">npm package</a>
|
<a [href]="npmModuleLink()" target="_blank">npm package</a>
|
||||||
</div>
|
</div>
|
||||||
<pre><code [innerText]="esModuleInstall"></code></pre>
|
<pre><code [innerText]="wrapImportTemplate()"></code></pre>
|
||||||
<div class="subtitle"><ng-container i18n="API Docs code example">Code Example</ng-container> <app-clipboard [text]="wrapESmodule(code.codeSample.esModule)"></app-clipboard></div>
|
<div class="subtitle"><ng-container i18n="API Docs code example">Code Example</ng-container> <app-clipboard [text]="wrapESmodule(code.codeSample.esModule)"></app-clipboard></div>
|
||||||
<pre><code [innerText]="wrapESmodule(code.codeSample.esModule)"></code></pre>
|
<pre><code [innerText]="wrapESmodule(code.codeSample.esModule)"></code></pre>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
@ -7,6 +7,7 @@ import { Component, Input } from '@angular/core';
|
|||||||
})
|
})
|
||||||
export class CodeTemplateComponent {
|
export class CodeTemplateComponent {
|
||||||
@Input() network: string;
|
@Input() network: string;
|
||||||
|
@Input() layer: string;
|
||||||
@Input() code: {
|
@Input() code: {
|
||||||
codeSample: {
|
codeSample: {
|
||||||
esModule: string;
|
esModule: string;
|
||||||
@ -16,15 +17,32 @@ export class CodeTemplateComponent {
|
|||||||
responseSample: string;
|
responseSample: string;
|
||||||
};
|
};
|
||||||
hostname = document.location.hostname;
|
hostname = document.location.hostname;
|
||||||
esModuleInstall = `# npm
|
|
||||||
npm install @mempool/mempool.js --save
|
|
||||||
|
|
||||||
# yarn
|
|
||||||
yarn add @mempool/mempool.js`;
|
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
) { }
|
) { }
|
||||||
|
|
||||||
|
npmGithubLink(){
|
||||||
|
let npmLink = `https://github.com/mempool/mempool.js`;
|
||||||
|
if (this.layer === 'bisq') {
|
||||||
|
npmLink = `https://github.com/mempool/mempool.js/tree/main/npm-bisq-js`;
|
||||||
|
}
|
||||||
|
if (this.layer === 'liquid') {
|
||||||
|
npmLink = `https://github.com/mempool/mempool.js/tree/main/npm-liquid-js`;
|
||||||
|
}
|
||||||
|
return npmLink;
|
||||||
|
}
|
||||||
|
|
||||||
|
npmModuleLink() {
|
||||||
|
let npmLink = `https://www.npmjs.org/package/@mempool/mempool.js`;
|
||||||
|
if (this.layer === 'bisq') {
|
||||||
|
npmLink = `https://www.npmjs.org/package/@mempool/bisq.js`;
|
||||||
|
}
|
||||||
|
if (this.layer === 'liquid') {
|
||||||
|
npmLink = `https://www.npmjs.org/package/@mempool/liquid.js`;
|
||||||
|
}
|
||||||
|
return npmLink;
|
||||||
|
}
|
||||||
|
|
||||||
normalizeCodeHostname(code: string) {
|
normalizeCodeHostname(code: string) {
|
||||||
let codeText: string;
|
let codeText: string;
|
||||||
if (this.network === 'bisq' || this.network === 'liquid'){
|
if (this.network === 'bisq' || this.network === 'liquid'){
|
||||||
@ -44,7 +62,15 @@ yarn add @mempool/mempool.js`;
|
|||||||
});` );
|
});` );
|
||||||
}
|
}
|
||||||
|
|
||||||
return `import mempoolJS from "@mempool/mempool.js";
|
let importText = `import mempoolJS from "@mempool/mempool.js";`;
|
||||||
|
if (this.layer === 'bisq') {
|
||||||
|
importText = `import bisqJS from "@mempool/bisq.js";`;
|
||||||
|
}
|
||||||
|
if (this.layer === 'liquid') {
|
||||||
|
importText = `import liquidJS from "@mempool/liquid.js";`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return `${importText}
|
||||||
|
|
||||||
const init = async () => {
|
const init = async () => {
|
||||||
${codeText}
|
${codeText}
|
||||||
@ -60,10 +86,18 @@ init();`;
|
|||||||
hostname: '${this.hostname}/${this.network}'
|
hostname: '${this.hostname}/${this.network}'
|
||||||
});` );
|
});` );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let importText = `<script src="https://mempool.space/mempool.js"></script>`;
|
||||||
|
if (this.layer === 'bisq') {
|
||||||
|
importText = `<script src="https://bisq.markets/bisq.js"></script>`;
|
||||||
|
}
|
||||||
|
if (this.layer === 'liquid') {
|
||||||
|
importText = `<script src="https://liquid.network/liquid.js"></script>`;
|
||||||
|
}
|
||||||
return `<!DOCTYPE html>
|
return `<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<script src="https://mempool.space/mempool.js"></script>
|
${importText}
|
||||||
<script>
|
<script>
|
||||||
const init = async () => {
|
const init = async () => {
|
||||||
${codeText}
|
${codeText}
|
||||||
@ -81,4 +115,31 @@ init();`;
|
|||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
wrapImportTemplate() {
|
||||||
|
|
||||||
|
let importTemplate = `# npm
|
||||||
|
npm install @mempool/mempool.js --save
|
||||||
|
|
||||||
|
# yarn
|
||||||
|
yarn add @mempool/mempool.js`;
|
||||||
|
|
||||||
|
if (this.layer === 'bisq') {
|
||||||
|
importTemplate = `# npm
|
||||||
|
npm install @mempool/bisq.js --save
|
||||||
|
|
||||||
|
# yarn
|
||||||
|
yarn add @mempool/bisq.js`;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.layer === 'liquid') {
|
||||||
|
importTemplate = `# npm
|
||||||
|
npm install @mempool/liquid.js --save
|
||||||
|
|
||||||
|
# yarn
|
||||||
|
yarn add @mempool/liquid.js`;
|
||||||
|
}
|
||||||
|
|
||||||
|
return importTemplate;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user