Other All Properties All Properties< T > : { [ P in keyof Required < T > ] : Pick < T , P > extends Required < Pick < T , P > > ? T [ P ] : T [ P ] | undefined }
Type parameters Child Process Abstraction Child Process Abstraction: { exec: typeof exec ; spawn: typeof spawn }
Type declaration Readonly exec: typeof exec Readonly spawn: typeof spawn Constructor Constructor< T > : new ( ... args: any [] ) => T
Type parameters Deep Readonly Type parameters Default Constructor Default Constructor< T > : new ( ) => T
Type parameters FSAbstraction FSAbstraction
: { existsSync
: typeof existsSync ; mkdirSync
: typeof mkdirSync ; promises
: FSPromisesAbstraction ; readFileSync
: typeof readFileSync ; statSync
: typeof statSync ; writeFileSync
: typeof writeFileSync } Type declaration Readonly exists Sync: typeof existsSync Readonly mkdir Sync: typeof mkdirSync Readonly read File Sync: typeof readFileSync Readonly stat Sync: typeof statSync Readonly write File Sync: typeof writeFileSync FSPromises Abstraction FSPromises Abstraction: typeof promises
Key Of Type Key Of Type< TObject , TProperty > : { [ P in keyof TObject ] : TObject [ P ] extends TProperty ? P : never } [ keyof TObject ]
Type parameters Non Empty Array Non Empty Array< T > : [ T , ... T [] ]
Type parameters Non Empty Readonly Array Non Empty Readonly Array< T > : readonly [ T , ... T [] ]
Type parameters Nullish Nullish< T > : T | null | undefined
Type parameters One Or Readonly Array One Or Readonly Array< T > : T | readonly T []
Type parameters Record To Dump Record To Dump: {}
String Key Of Type String
Key
Of
Type
< TObject , TProperty > : Extract < KeyOfType < TObject , TProperty > , string > Type parameters Value To Dump Value
To
Dump
: undefined | boolean | number | string | null | BigNumber | Date | readonly ValueToDump [] | RecordToDump Const APP_ SHUTDOWN_ MANAGER_ DI_ TOKENConst BACKGROUND_ WORKERS_ DI_ TOKENConst CHILD_ PROCESS_ DI_ TOKENConst CLOCK_ DI_ TOKENCLOCK_
DI_
TOKEN
: InjectionToken < Clock > = ... Const CONFIGS_ WITH_ DIAGNOSTIC_ DI_ TOKENConst CONFIG_ NETWORK_ DI_ TOKENCONFIG_ NETWORK_ DI_ TOKEN: InjectionToken < string > = ...
Const DI_ CONTAINER_ DI_ TOKENDI_ CONTAINER_ DI_ TOKEN: InjectionToken < default > = ...
Const EXPLICIT_ CONFIG_ FILE_ PATH_ DI_ TOKENEXPLICIT_ CONFIG_ FILE_ PATH_ DI_ TOKEN: InjectionToken < string > = ...
Const EXPRESS_ APP_ DI_ TOKENEXPRESS_ APP_ DI_ TOKEN: InjectionToken < Application > = ...
Const FS_ PROMISES_ DI_ TOKENFS_ PROMISES_ DI_ TOKEN: InjectionToken < __module > = ...
Const HEALTH_ CHECKS_ DI_ TOKENHEALTH_
CHECKS_
DI_
TOKEN
: InjectionToken < HealthCheck > = 'HealthChecks' Const HTTP_ FETCHER_ DI_ TOKENHTTP_
FETCHER_
DI_
TOKEN
: InjectionToken < HttpFetcher > = ... Const HTTP_ HANDLERS_ DI_ TOKENHTTP_
HANDLERS_
DI_
TOKEN
: InjectionToken < HttpHandler > = 'HttpHandlers' Const LOGGER_ FACTORY_ DI_ TOKENConst LONG_ EXECUTION_ HELPER_ DI_ TOKENConst MAINNETMAINNET: "mainnet" = 'mainnet'
Const METRICS_ UPDATERS_ DI_ TOKENConst NETWORK_ SPECIFIC_ CONFIG_ ELEMENT_ DI_ TOKENConst PACKAGE_ JSON_ LOADER_ DI_ TOKENConst PROCESS_ DI_ TOKENPROCESS_ DI_ TOKEN: InjectionToken < Process > = ...
Const ROOT_ CONFIG_ ELEMENT_ DI_ TOKENConst ROOT_ LOGGER_ DI_ TOKENROOT_
LOGGER_
DI_
TOKEN
: InjectionToken < RootLogger > = ... Const ROOT_ LOGGER_ FACTORY_ DI_ TOKENConst RPC_ BLOCK_ MONITOR_ DI_ TOKENConst RPC_ MEMPOOL_ MONITOR_ DI_ TOKENConst SLEEP_ HELPER_ DI_ TOKENSLEEP_
HELPER_
DI_
TOKEN
: InjectionToken < SleepHelper > = ... Const TAQUITO_ HTTP_ BACKEND_ DI_ TOKENTAQUITO_ HTTP_ BACKEND_ DI_ TOKEN: InjectionToken < HttpBackend > = ...
Const TAQUITO_ RPC_ CLIENT_ DI_ TOKENTAQUITO_ RPC_ CLIENT_ DI_ TOKEN: InjectionToken < RpcClient > = ...
Const TIMER_ HELPER_ DI_ TOKENTIMER_
HELPER_
DI_
TOKEN
: InjectionToken < TimerHelper > = ... Const VERSION_ INFOS_ DI_ TOKENVERSION_
INFOS_
DI_
TOKEN
: InjectionToken < VersionInfo > = ... Const candidate Config File Namescandidate Config File Names: readonly [ "dappetizer.config.ts" , "dappetizer.config.js" , "dappetizer.config.json" ] = ...
Const content Typescontent Types: Readonly < { JSON: string } > = ...
Const empty String SanitizerConst http Headershttp Headers: Readonly < { ACCEPT: string ; CONTENT_TYPE: string } > = ...
Const http Methodshttp Methods: Readonly < { DELETE: string ; GET: string ; HEAD: string ; OPTIONS: string ; PATCH: string ; POST: string ; PUT: string } > = ...
Const http Status Codeshttp Status Codes: Readonly < { INTERNAL_SERVER_ERROR: number ; OK: number } > = ...
Const npm Modulesnpm Modules: { BIGNUMBER: "bignumber.js" ; TYPEORM: "typeorm" ; dappetizer: { CLI: "@tezos-dappetizer/cli" ; DATABASE: "@tezos-dappetizer/database" ; DECORATORS: "@tezos-dappetizer/decorators" ; INDEXER: "@tezos-dappetizer/indexer" ; UTILS: "@tezos-dappetizer/utils" } ; taquito: { MICHELSON_ENCODER: "@taquito/michelson-encoder" ; TAQUITO: "@taquito/taquito" } } = ...
Type declaration BIGNUMBER: "bignumber.js" TYPEORM: "typeorm" dappetizer: { CLI: "@tezos-dappetizer/cli" ; DATABASE: "@tezos-dappetizer/database" ; DECORATORS: "@tezos-dappetizer/decorators" ; INDEXER: "@tezos-dappetizer/indexer" ; UTILS: "@tezos-dappetizer/utils" } CLI: "@tezos-dappetizer/cli" DATABASE: "@tezos-dappetizer/database" DECORATORS: "@tezos-dappetizer/decorators" INDEXER: "@tezos-dappetizer/indexer" UTILS: "@tezos-dappetizer/utils" taquito: { MICHELSON_ENCODER: "@taquito/michelson-encoder" ; TAQUITO: "@taquito/taquito" } MICHELSON_ ENCODER: "@taquito/michelson-encoder" TAQUITO: "@taquito/taquito" Const unknown Dummyunknown Dummy: "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function" = ...
Const version Infoversion Info: Readonly < { COMMIT_HASH: "" ; VERSION: string } > = ...
add Abort Listener add Abort Listener( signal: AbortSignal , listener: ( ) => void ) : ( ) => void Parameters signal: AbortSignal listener: ( ) => void Returns ( ) => void add Millis add Millis( date: Date , millis: number ) : Date append Url append Url( baseUrl: string , relativeUrl: string ) : string Parameters baseUrl: string relativeUrl: string Returns string as Readonly as Readonly< T > ( items: T [] ) : readonly T [] as Readonly< T > ( obj: T ) : Readonly < T > Type parameters Parameters Returns readonly T [] Type parameters Parameters Returns Readonly < T > bind Nameof Func bind Nameof Func< T > ( ) : ( key: keyof T ) => string Type parameters Returns ( key: keyof T ) => string cache Func Result cache Func Result< T > ( factory: ( ) => T ) : ( ) => T Type parameters Parameters Returns ( ) => T create Type parameters Parameters Rest ... properties: Partial < T > [] Returns T createDIToken createDIToken< T > ( uniqueName: string ) : InjectionToken < T > Type parameters Parameters Returns InjectionToken < T > deduplicate deduplicate< T > ( getKey: ( value: T ) => string ) : ( source: Wrappable < T > ) => IterableIterator < T > deduplicate< T > ( getKey: ( value: T ) => string , source: Wrappable < T > ) : IterableIterator < T > Type parameters Parameters getKey: ( value: T ) => string Returns ( source: Wrappable < T > ) => IterableIterator < T > ( source: Wrappable < T > ) : IterableIterator < T > Parameters Returns IterableIterator < T > Type parameters Parameters getKey: ( value: T ) => string source: Wrappable < T > Returns IterableIterator < T > deep Freeze Type parameters Parameters dump Type dump Type( value: unknown ) : string equals Ignore Case equals Ignore Case( str1: string , str2: string ) : boolean Parameters Returns boolean error Obj To String error Obj To String( error: Error ) : string error To String error To String( error: unknown , options?: { onlyMessage?: boolean } ) : string Parameters error: unknown Optional options: { onlyMessage?: boolean } Optional only Message?: boolean Returns string freeze Result freeze Result( ) : MethodDecorator get Enum Type Name get Enum Type Name( enumWrapper: Record < string , Record < string , string > > ) : string Parameters enumWrapper: Record < string , Record < string , string > > Returns string get Enum Values get Enum Values< T > ( enumType: Record < string , T > ) : T [] Type parameters Parameters enumType: Record < string , T > Returns T [] get Variable Name get Variable Name( variableWrapper: Record < string , unknown > ) : string Parameters variableWrapper: Record < string , unknown > Returns string has Constructor has Constructor< T > ( value: unknown , type: Constructor < T > ) : value is T Type parameters Parameters Returns value is T has Length has Length< T > ( array: Nullish < readonly T [] > , lengthToCheck: 1 ) : array is [ T ] has Length< T > ( array: Nullish < readonly T [] > , lengthToCheck: 2 ) : array is [ T , T ] has Length< T > ( array: Nullish < readonly T [] > , lengthToCheck: 3 ) : array is [ T , T , T ] Type parameters Parameters array: Nullish < readonly T [] > lengthToCheck: 1 Returns array is [ T ] Type parameters Parameters array: Nullish < readonly T [] > lengthToCheck: 2 Returns array is [ T , T ] Type parameters Parameters array: Nullish < readonly T [] > lengthToCheck: 3 Returns array is [ T , T , T ] has ToJSON has ToJSON< T > ( value: T ) : value is T & ToJSON Type parameters Parameters Returns value is T & ToJSON human Readable human Readable( str: string ) : string inject All Optional inject All Optional< T > ( token: InjectionToken < T > ) : ReturnType < typeof injectWithTransform > Type parameters Parameters Returns ReturnType < typeof injectWithTransform > inject Explicit inject Explicit( argIndex?: number ) : ReturnType < typeof inject > Parameters Returns ReturnType < typeof inject > inject Logger inject Logger( category: LoggerCategory ) : ReturnType < typeof injectWithTransform > Parameters Returns ReturnType < typeof injectWithTransform > inject Optional inject Optional< T > ( token: InjectionToken < T > ) : ReturnType < typeof injectWithTransform > Type parameters Parameters Returns ReturnType < typeof injectWithTransform > is Abort Error is Abort Error( error: unknown ) : boolean Parameters Returns boolean is Healthy Parameters Returns boolean is Non Empty Type parameters Parameters Type parameters Parameters Returns array is readonly [ T , T ] is Not Nullish is Not Nullish< TValue > ( value: Nullish < TValue > ) : value is TValue Type parameters Parameters Returns value is TValue is Nullish is Nullish< TValue > ( value: Nullish < TValue > ) : value is undefined | null Type parameters Parameters Returns value is undefined | null is Nullish Or Empty is Nullish Or Empty< T > ( array: Nullish < readonly T [] > ) : array is undefined | null Type parameters Parameters Returns array is undefined | null is Object is Object( value: unknown ) : value is Record < string , unknown > Parameters Returns value is Record < string , unknown > is Object Literal is Object Literal( value: unknown ) : value is Record < string , unknown > Parameters Returns value is Record < string , unknown > is Read Only Array is Read Only Array( value: unknown ) : value is readonly unknown [] Parameters Returns value is readonly unknown [] is White Space is White Space( str: Nullish < string > ) : str is undefined | null | "" Parameters Returns str is undefined | null | "" keyof keyof< T > ( key: keyof T & string ) : keyof T & string Type parameters Parameters Returns keyof T & string last last< T > ( list: readonly [ T , T ] ) : T last< T > ( list: readonly T [] ) : T | undefined Type parameters Parameters Returns T Type parameters Parameters Returns T | undefined list All Property Names list All Property Names< T > ( obj: T ) : ( keyof T & string ) [] Type parameters Parameters Returns ( keyof T & string ) [] locate Package Json In Current Package locate Package Json In Current Package( pathWithinPackage: string ) : string Parameters pathWithinPackage: string Returns string nameof nameof< T > ( key: keyof T ) : string Type parameters Parameters Returns string pascal Case pascal Case( str: string ) : string register Cached Health Check register Cached Health Check( diContainer: default , resolveOptions: ( diContainer: default ) => { cacheTimeMillis: number ; healthCheckToCache: HealthCheck } ) : void Parameters diContainer: default resolveOptions: ( diContainer: default ) => { cacheTimeMillis: number ; healthCheckToCache: HealthCheck } ( diContainer: default ) : { cacheTimeMillis: number ; healthCheckToCache: HealthCheck } Parameters Returns { cacheTimeMillis: number ; healthCheckToCache: HealthCheck } Returns void register Dappetizer Utils register Dappetizer Utils( diContainer?: default ) : void Parameters diContainer: default = globalDIContainer Returns void register Http Server register Http Server( diContainer?: default ) : void Parameters diContainer: default = globalDIContainer Returns void register Once register Once( diContainer: default , name: string , registerFunc: ( ) => void ) : void Parameters diContainer: default name: string registerFunc: ( ) => void Returns void register Singleton register Singleton< T > ( diContainer: default , token: InjectionToken < T > , factory: ( c: default ) => T ) : void Type parameters Parameters diContainer: default token: InjectionToken < T > factory: ( c: default ) => T Returns void remove Required Prefix remove Required Prefix( str: string , prefixToRemove: string ) : string Parameters str: string prefixToRemove: string Returns string remove Required Suffix remove Required Suffix( str: string , suffixToRemove: string ) : string Parameters str: string suffixToRemove: string Returns string replace All replace All( str: string , search: string , replacement: string ) : string Parameters str: string search: string replacement: string Returns string resolve All Optional resolve All Optional< T > ( diContainer: default , token: InjectionToken < T > ) : T [] Type parameters Parameters diContainer: default token: InjectionToken < T > Returns T [] resolve Optional resolve Optional< T > ( diContainer: default , token: InjectionToken < T > ) : T | undefined Type parameters Parameters diContainer: default token: InjectionToken < T > Returns T | undefined resolve With Explicit Args resolve With Explicit Args< TResult , TExplicitArgs > ( diContainer: default , resultType: new ( ... args: [ ... TExplicitArgs [] , ... any [] ] ) => TResult , explicitArgs: [ ... TExplicitArgs [] ] ) : TResult Type parameters TResult TExplicitArgs: unknown [] Parameters diContainer: default resultType: new ( ... args: [ ... TExplicitArgs [] , ... any [] ] ) => TResult new ( ... args: [ ... TExplicitArgs [] , ... any [] ] ) : TResult Parameters Rest ... args: [ ... TExplicitArgs [] , ... any [] ] Returns TResult explicitArgs: [ ... TExplicitArgs [] ] Returns TResult run App run App( diContainer?: default ) : Promise < void > Parameters diContainer: default = globalDIContainer Returns Promise < void > run In Performance Section run In Performance Section< TResult > ( logger: Logger , scopeFunc: ( ) => TResult , performanceSection?: string ) : TResult Type parameters Parameters scopeFunc: ( ) => TResult Optional performanceSection: string Returns TResult safe Json Stringify safe Json Stringify( value: unknown , options?: { indent?: string | number } ) : string Parameters value: unknown Optional options: { indent?: string | number } Optional indent?: string | number Returns string sanitize For Json sanitize For Json( value: unknown , stringSanitizer?: StringSanitizer ) : unknown Parameters Returns unknown throw If Aborted throw If Aborted( signal: AbortSignal ) : void typed Type parameters Parameters Returns T with Index with Index< T > ( iterable: Iterable < T > ) : Iterable < [ T , number ] > Type parameters Parameters Returns Iterable < [ T , number ] >
Use
Readonly<NonEmptyArray<T>>
instead.