@gamechanger-finance/gc
Version:
Official GameChanger Wallet library and CLI for integrating with Cardano dapps and solve other tasks (https://gamechanger.finance/)
298 lines (297 loc) • 10.9 kB
TypeScript
import utils from './utils/exported';
import config from './config/exported';
import encodings from './encodings';
export declare const encode: {
url: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
}) => Promise<string>;
qr: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
}, snippet: {
button: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
html: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
'html-zero': (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
express: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
}) => Promise<string>;
react: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
};
/**
* GameChanger Lib unified export object.
*
* On browser, could be used as `const {gc} = window;`
*/
export declare const gc: {
encode: {
url: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
}) => Promise<string>;
qr: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
};
snippet: {
button: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
html: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
'html-zero': (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
express: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
}) => Promise<string>;
react: (args: {
apiVersion: import("./types").APIVersion;
network: import("./types").NetworkType;
encoding: import("./types").APIEncoding;
input: string;
debug?: boolean;
refAddress?: string;
disableNetworkRouter?: boolean;
urlPattern?: string;
snippetArgs?: any;
qrResultType?: "png" | "svg";
outputFile?: string;
template?: import("./types").QRTemplateType | string;
styles?: string;
}) => Promise<string>;
};
encodings: {
msg: import("./types").EncodingHandler;
url: import("./types").EncodingHandler;
qr: import("./types").EncodingHandler;
gzip: import("./types").EncodingHandler;
'json-url-lzma': import("./types").EncodingHandler;
'json-url-lzw': import("./types").EncodingHandler;
base64url: import("./types").EncodingHandler;
};
utils: {
Buffer: any;
ArrayBuffer: ArrayBufferConstructor;
Uint8Array: Uint8ArrayConstructor;
Uint16Array: Uint16ArrayConstructor;
Uint32Array: Uint32ArrayConstructor;
BigInt: BigIntConstructor;
_testDeps: any;
};
config: {
version: any;
projectName: any;
repositoryUrl: any;
usageMessage: string;
QRRenderTypes: string[];
GCDomains: {
'2': {
mainnet: string;
preprod: string;
};
};
contact: {
website: string;
github: string;
twitter: string;
discord: string;
youtube: string;
};
DefaultNetwork: import("./types").NetworkType;
DefaultAPIVersion: import("./types").APIVersion;
DefaultAPIEncodings: {
[apiVer: string]: import("./types").APIEncoding;
};
DefaultQRTemplate: import("./types").QRTemplateType;
DefaultQRTitle: string;
DefaultQRSubTitle: string;
GCLibInSnippets: {
browserOutputs: string;
nodeJsOutputs: string;
};
snippetTokens: {
readonly title: "$#___TITLE___#$";
readonly description: "$#___DESCRIPTION___#$";
readonly appId: "$#___APP_ID___#$";
readonly appVersion: "$#___APP_VERSION___#$";
readonly appYear: "$#___APP_YEAR___#$";
readonly defaultIntentsBlock: "$#___DEFAULT_INTENTS_BLOCK___#$";
readonly url: "$#___URL___#$";
readonly urlPattern: "$#___URL_PATTERN___#$";
readonly walletBaseUrl: "$#___WALLET_BASE_URL___#$";
readonly apiVersion: "$#___API_VERSION___#$";
readonly network: "$#___NETWORK___#$";
readonly encoding: "$#___ENCODING___#$";
readonly refAddress: "$#___REF_ADDRESS___#$";
readonly disableNetworkRouter: "$#___DISABLE_NETWORK_ROUTER___#$";
readonly gcScript: "$#___GC_SCRIPT___#$";
readonly origin: "$#___ORIGIN___#$";
readonly playgroundUrl: "$#___PLAYGROUND_URL___#$";
readonly twitterUrl: "$#___TWITTER_URL___#$";
readonly discordUrl: "$#___DISCORD_URL___#$";
readonly youtubeUrl: "$#___YOUTUBE_URL___#$";
readonly githubUrl: "$#___GITHUB_URL___#$";
readonly websiteUrl: "$#___WEBSITE_URL___#$";
readonly autoGeneratedLinkUrl: "$#___AUTO_GENERATED_LINK_URL___#$";
readonly autoGeneratedLinkText: "$#___AUTO_GENERATED_LINK_TEXT___#$";
readonly buttonText: "$#___BUTTON_TEXT___#$";
readonly encodingsArray: "$#___ENCODINGS_ARRAY___#$";
readonly selectedEncoding: "$#___SELECTED_ENCODING___#$";
readonly gcLibBrowserImports: "$#___GC_BROWSER_IMPORTS___#$";
readonly gcLibNodeJsImports: "$#___GC_NODEJS_IMPORTS___#$";
};
QRCodeCorrectLevel: {
readonly L: 1;
readonly M: 0;
readonly Q: 3;
readonly H: 2;
};
};
};
export { encodings, utils, config };
export * from './types';
export default gc;