UNPKG

@oap75/api

Version:
25 lines (24 loc) 1.11 kB
import { ApiPromise } from '@polkadot/api'; import { FlatSubsocialApi } from '../flat-subsocial'; import { SubsocialApi } from '../subsocial'; import { SubsocialApiProps } from '../subsocial/basic'; declare type Api = SubsocialApi & { api: ApiPromise; }; declare type NewSubsocialApiProps = Omit<SubsocialApiProps, 'substrateApi'> & { substrateNodeUrl: string; substrateApi?: ApiPromise; }; /** * Create a new or return existing connection to Subsocial API * (includes Substrate and IPFS connections). */ export declare const newSubsocialApi: ({ substrateNodeUrl, substrateApi: initApi, ...props }: NewSubsocialApiProps) => Promise<Api>; /** * Create a new or return existing connection to Flat Subsocial API * (with wrapper which return flat structs). */ export declare const newFlatSubsocialApi: (props: NewSubsocialApiProps) => Promise<FlatSubsocialApi>; export declare const createSubsocialApiResolver: (context: NewSubsocialApiProps) => () => Promise<Api>; export declare const createFlatSubsocialApiResolver: (context: NewSubsocialApiProps) => () => Promise<FlatSubsocialApi>; export {};